重磅消息-Service Fabric 正式開源

微軟的Azure Service Fabric的官方博客在2017.3.24日發佈了一篇博客 Service Fabric .NET SDK goes open source ,介紹了社區呼聲最高的Service Fabric開源的狀況以及當前的狀況,當時開源了Service Fabric的.NET SDK部分,社區一直在期盼着Service Fabric的正式開源,通過了一年漫長的等待,2018年3月14日微軟終於開源了Service Fabric,並且是以MIT許可下開放源代碼,在官方博客宣佈 https://blogs.msdn.microsoft.com/azureservicefabric/2018/03/14/service-fabric-is-going-open-source/html

目前微軟在Github上的開源地址是 https://github.com/Microsoft/service-fabric,目前的代碼構建適用於Linux的Service Fabric,運行基本測試,有問題能夠在上面提交issue和PR了,Windows構建環境以及完整的CI環境尚未遷移過來,看到代碼仍是3個小時前初始化的。Windows內部爲Service Fabric開發了將近十年的內部服務,其中大部分時間都是微軟內部平臺,好比Office365,Azure Stack平臺等,這意味着咱們有近十年的內部微軟工具能夠在遷移以前完成遷移和流程細化,逐步所有開源,之後所有開發都在開源模式下進行開發工做。git

微軟去年漫長的一年時間裏也開放了很是多的代碼,包括包括Reliable ServicesReliable ActorsASP.NET Core集成庫,Azure基礎架構服務以及Azure SQL DB,Azure Cosmos DB和Cortana等大型解決方案都在使用Service Fabric構建。github

Service Fabric會帶來以下好處:架構

  • 支持建立無狀態和有狀態的微服務,經過雲平臺來伸縮他們,以應對高複雜度、低延遲、數據密集的狀況
  • 經過應用程序級別的感知和洞察,爲微服務帶來編排和自動化的優點
  • 解決分佈式系統諸如狀態管理這樣的難點,爲開發人員提供應用程序生命週期管理的能力以便隨着業務的增加無需重構系統架構
  • 相關工具會集成到Visual Studio中,也會提供相應命令行工具,以便開發人員可以快速和輕易地上手
  • 同時支持.NET和Java,這個特性特別適合目前國內原來不少投資於.NET平臺,被人忽悠爬上了Java 賊船,看到了.NET Core,想回來的能夠回來了。

這裏順便廣告下咱們的網關項目Ocelot 也完成了Service Fabric的集成工做,具體參考咱們的文檔 http://ocelot.readthedocs.io/en/latest/features/servicefabric.html ,.NET Core的生態有了Service Fabric這一利器,咱們將進一步發展壯大,讓不少從.NET轉向Java的人看清.NETCore的發展潛力。對於使用.net技術還想着轉向Java的企業給一個規勸,轉向.netcore更有前途。框架

開源微服務框架從 第一代Dubbo 到 第二代Spring Cloud 到 第三代 基於ServiceMesh的SF、istio、conduit三國爭霸.分佈式

microservice1

microservice2

microservice3

microservice4

microservice5

microservice6

相關文章
相關標籤/搜索