微軟的Azure Service Fabric的官方部落格在3.24日釋出了一篇部落格 Service Fabric .NET SDK goes open source ,介紹了社群呼聲最高的Service Fabric開源的情況以及目前的情況,這次開源了Service Fabric的.NET SDK部分,主要是兩個:
- Reliable Services and Reliable Actors
- ASP.NET Core Service Fabric integration
部落格上說這個開源是個開始,這個項目依賴很多微軟内部的開發工具流程等,需要為開源做各種準備,目前開發還是使用微軟内部的流程工具,會把最新的代碼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,想回來的。
歡迎大家掃描下面二維碼成為我的客戶,為你服務和上雲