時間:2017-03-29 來源:互聯網 瀏覽量:
雷鋒網(公眾號:雷鋒網)按:微軟通過嚐試對 Azure Service Fabric 的逐漸開源,繼續發展開源軟件項目。最近,框架的 SDK (大部分)已經通過MIT授權發布到了 GitHub 上。該項目的團隊稱其為廣泛開源的“起步階段”。本文由雷鋒網編譯。
Azure Service Fabric 在2015年第一次麵世,其脫胎於微軟開發建設的基礎服務結構,主要用於支撐大規模雲服務,包括Azure SQL、Cortana和商用版Skype。它提供了可擴展和容錯服務,運行於集群(虛擬)機器之上。 Service Fabric 主要是在 Azure 係統上工作,但運行環境可以自由下載,並且能部署在本地 Windows 係統中,甚至在非微軟雲的 Windows 虛擬機上。目前另一個 Linux 版本的運行環境也在開發中。
微軟已經開始使用 GitHub 的跟蹤特性獲取 Service Fabric 中的需求和缺陷。同時,運行環境的用戶也對Service Fabric 的設計和功能表達了很大興趣。開放 SDK 就被視為是Azure 服務框架參與開發者社區的下一步舉措,並且對框架的發展方向起到了推動作用。
然而,對於 Service Fabric 的開源,公司的態度比之前的項目更加謹慎,比如 .NET ,Chakra 和Edge瀏覽器的 JavaScript 引擎。 Service Fabric 開始是作為內部服務進行發展的,因此整個開發進程都使用了保密的工具。為了開源,這些問題必須得到解決。首先,工具要進行升級或者開源;其次,服務要徹底從依賴的其它係統中剝離出來。
Azure Service Fabric 在微軟的眾多服務中承擔著重要業務,這將使開源進程趨向於保守。同時也意味著開源Service Fabric 不會和.NET 核心一樣順利,因為.NET 核心開源項目由獨立監督委員會領導,並且在GitHub上獲得了大量社區貢獻。
微軟並沒有計劃開放整個Service Fabric 的SDK,其中可靠的數據集支持就將缺失,而且開源工作在前期隻會小範圍進行,代碼加入公共源代碼庫的時間也不固定。
盡管微軟開發團隊沒有承諾未來的行動,但開放源碼的進程還將繼續。更多的 SDK 內容,甚至是服務運行環境都有可能是未來開源的候選。