微軟的Azure Service Fabric的官方部落格在3.24日釋出了一篇部落格 Service Fabric .NET SDK goes open source ,介紹了社群呼聲最高的Service Fabric開源的情況以及當前的情況,這次開源了Service Fabric的.NET SDK部分,主要是兩個:
部落格上說這個開源是個開始,這個專案依賴很多微軟內部的開發工具流程等,需要為開源做各種準備,目前開發還是使用微軟內部的流程工具,會把最新的程式碼pull到github。而且微軟在github上也開啟了service fabric專案的地址 https://github.com/Azure/service-fabric,專案的開源協議選擇的是MIT,其中的說明也是猶抱琵芭半遮面,羞答答的說,好期待微軟在build 大會上能夠給我們帶來驚喜:
Service Fabric可將應用程式分解成名為微服務(Microservices)小元件。這些微服務小元件可以在所屬的基礎架構裡獨立更新和維護,這些微服務元件還可以有狀態的,這個是獨門絕技,目前在這個領域沒有競爭者。微軟自己也在使用Service Fabric技術,Azure核心心以及包括商業版Skype、Azure SQL資料庫、Event Hubs、DocumentDB和Cortana,以及Azure Stack等服務都用了Service Fabric技術,非常期待它的開源。
Service Fabric會帶來如下好處:
- 支援建立無狀態和有狀態的微服務,通過雲平臺來伸縮他們,以應對高複雜度、低延遲、資料密集的情況
- 通過應用程式級別的感知和洞察,為微服務帶來編排和自動化的優勢
- 解決分散式系統諸如狀態管理這樣的難點,為開發人員提供應用程式生命週期管理的能力以便隨著業務的增長無需重構系統架構
- 相關工具會整合到Visual Studio中,也會提供相應命令列工具,以便開發人員能夠快速和輕易地上手
- 同時支援.NET和Java,這個特性特別適合目前國內原來很多投資於.NET平臺,被人忽悠爬上了Java 賊船,看到了.NET Core,想回來的。