我和ABP vNext 的故事

2022-01-09 22:03:08 字數 1969 閱讀 1555

還有另外一位講師粱士偉講的《下一代asp.net core開源應用程式框架》,現在他是全職開發abp vnext的國內開發者,在國內遠端工作,拿美元工資。目前在國內有兩位全職的abp vnext開源開發者。

說起abp vnext就不得不和老的aspnetboilerplate 進行比較。 abp vnext 和 aspnetboilerplate  關係類似.net core和 .net framework的關係,abp vnext是在aspnetboilerplate 專案多年經驗的基礎上針對.net core的特性重寫的聚焦於微服務的模組化框架。在我開始使用abp vnext專案之前,我也在github上建立了乙個整合.net 社群開源專案的膠水**專案nanofabric,後面我再具體介紹這個專案的具體情況。2023年底我離職創業後不久我就發現了abp vnext這個專案,他們還有乙個專業的團隊在開發,我也就融入了這個abp vnext社群, abp vnext 在模組化軟體開發方面達到了新的層次,非常類似於樂高這樣搭積木體系, 我現在開發的大量專案都是才作用這種模組化的搭積木體系來進行,可以單體也可以微服務,非常的靈活,重用性方面也非常好,結合abp vnext的商業版,可以做到從前端到後端的模組化重用。

我們開發軟體的時候都希望能夠使用快速開發框架來幫我們加快開發速度,也就是可重用的應用程式開發框架,對於這樣的乙個可重用的應用程式框架並不簡單,從開發體驗方面,開發框架的不斷保持更新,完善的文件支援,開發人員的培訓支援等方面都需要做出非常大努力。abp vnext 也是這樣的乙個可重用的應用程式框架。 在.net社群裡一直有聲音是期望有乙個spring boot這樣的專案,現在我可以告訴大家abp vnext 可以媲美spring boot這樣的專案, abp vnext 融合了大量.net社群的開源專案,讓你在開發專案的過程中選擇不同的開源專案組合起來,大大降低你使用相關開源專案的門檻,最明顯的例子就是identityserver4, identityserver4是乙個openid connect 規範實現的開源框架,它還無法做到開箱即用這樣的乙個層度,那麼abp vnext 將identityserver4封裝成乙個identityserver模組,你就可以做到開箱即用。

上面給大家介紹abp 是什麼,前面也提到了aspnetboilerplate 體驗也並不好,為什麼我選擇使用abp vnext。大家都在尋找乙個好用的業務開發框架,這種開源業務開發框架也很多,大家都知道我們國內開發者一起組織發展的 ,在這個社群裡已經有好幾個功能完善的應用開發框架,比如/util,/osharp,/wtm。這些開發框架我都沒有選擇的原因在於我的關注點在於微服務開發框架,基於k8s 的雲原生應用開發是未來的趨勢,去年我也一直在推廣.net core在k8s 執行, 我們的很多公司的團隊都很小,有的只有3-4個人,大的有幾百號人。我們要以雲原生的方式來開發應用,如何在不同規模的團隊之間平衡,如何在小團隊時採用單體架構,當團隊規模擴大後優雅的拆分成微服務架構,還有saas 在雲原生環境下的架構挑戰等。這幾個方面abp vnext 都很好的解決了,上面提到幾個框架沒有很好的解決微服務場景下的應用開發框架,只做到了單體開發的模組化。

我和Vision的故事

碩士畢業 結束之後,關於學術上的事情告一段落了。說起我和vision之間的故事,可以從大三馬老師開設的 生物影象處理技術 開始。馬老師的這門課其實是生物醫學工程專業的,當時很不明白我們 自動化專業 為什麼要學這個,直到離開了哈工大 威海 回顧馬老師的工作,發現原來馬老師是做國產超聲裝置的,而我當時只...

我和阿里雲RDS的故事

於阿里雲的rds效能無法滿足我們公司系統的要求,資料庫偶爾出現莫名的查詢慢 索引等做了全面優化 經過好多次投訴,情況還是沒有改善。由於是類金融的系統,對這種情況是不能接受的。相信系統資料有5g以上有人遇到過問題。好吧,準備遷移到物理上面,選用了一家上海網際網路應用服務提供商的物理機 16核cpu,3...

我和她的故事

我們兩個是同一學校,說起來還是校友。但是在我倆在一起之前,我們並不相識。她比我大一屆,他是我的學姐。我們的認識過程很有戲劇性。我們兩個認識同乙個同學,她是她的老鄉,從初中開始做同學,我呢,和這位,是大學同學,因為性格都是比較開朗,我們關係還不錯,這也為後來她給我們介紹埋下了伏筆。去年底,十二月份,我...