Azure Service Fabric簡介

概述:

Azure Service Fabric是一種分布式系統(tǒng)平臺,可借助它輕松打包,部署和管理可縮放且可靠的微服務和容器。是微軟基于底層操作系統(tǒng)提供的一種分布式系統(tǒng)管理平臺和微服務架構,能夠幫你快速搭建分布式的應用和微服務。通過使用Azure Service Fabric平臺我們可以避免復雜的基礎結構問題,從而專注于實現(xiàn)可縮放,可靠且可管理的業(yè)務需求。以往我們構建一套應用,我們需要自己搭建服務器,完成底層結構的構建,通過使用Azure Service Fabric平臺,底層結構完全由Fabric平臺托管,我們只需實現(xiàn)應用的業(yè)務即可。

Azure Service Fabric專為創(chuàng)建云端本機服務而定制,這些服務可以根據(jù)需要從小規(guī)模開始,并成長為包含數(shù)百或數(shù)千臺計算機的大規(guī)模服務。

Azure Service Fabric提供了什么?

1. 提供了復雜的輕型運行時,用于生成再容器中運行且可縮放的無狀態(tài)和有狀態(tài)分布式微服務。

2. 提供了全面的應用程序管理功能,可用于預配,部署,監(jiān)視,升級/修補和刪除已部署的應用程序(包括容器化服務)。

3. 為微服務組成的應用程序提供全面的運行時和生命周期管理功能。

不限OS和云

Service Fabric 可以在所有環(huán)境中運行??稍谠S多環(huán)境(包括在Azure中或本地,在Windows Server或Linux上)中創(chuàng)建Service Fabric群集。甚至可以在其他公有云上創(chuàng)建群集。此外,SDK中的開發(fā)環(huán)境與生產環(huán)境完全相同,都不涉及模擬器。也就是說,在本地開發(fā)群集上運行的內容也可以部署到其他環(huán)境中的群集。

主要功能

1. 編寫一次,即可跨平臺部署到任何Service Fabric群集,無需修改任何代碼。

2. 通過Service Fabric編程模型,開發(fā)微服務,組成可縮放的應用程序。

3. 開發(fā)高度可靠的無狀態(tài)和有狀態(tài)微服務。

4. 無需停機,即可管理應用程序生命周期,包括重大升級和非重大升級。

5. 縮放集群中的節(jié)點數(shù)??s放節(jié)點數(shù)的同時,應用程序也會隨之自動縮放。

6. 監(jiān)視并診斷應用程序的運行狀況,并設置策略以執(zhí)行自動修復。

7. Service Fabric可從故障中恢復,并基于可用資源優(yōu)化負載分布,實現(xiàn)應用的負載均衡。

以上列出的功能是我認為開發(fā)中會經常使用到的,除了以上列出的功能以外,Service Fabric還包含其他功能。

總結

Service Fabric是在OS基礎之上搭建起來的一套分布式的底層架構平臺,我們可以利用Service Fabric提供的編程框架,編寫可縮放的微服務,同時將服務部署到Service Fabric平臺上,由平臺進行托管。

本章主要匯總介紹了Azure Service Fabric的基本概念以及主要功能,都是概念性的東西,大家理解即可。接下來我會抽時間為大家?guī)砀嗟腟ervice Fabric相關知識介紹。

參考:https://docs.azure.cn/zh-cn/service-fabric/

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

友情鏈接更多精彩內容