微軟的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 Services,Reliable Actors和ASP.NET Core集成庫,Azure基礎架構服務以及Azure SQL DB,Azure Cosmos DB和Cortana等大型解決方案都在使用Service Fabric構建。github
Service Fabric會帶來以下好處:架構
這裏順便廣告下咱們的網關項目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三國爭霸.分佈式