1. 程式人生 > >開發者為何對Service Fabric愛不釋手?值得關註!

開發者為何對Service Fabric愛不釋手?值得關註!

美的 應用 升級 狀況 核心 程序 公共雲 優勢 托管

有了它,人人都可開發高可用高伸縮應用。今天小編就為大家介紹一款開發者的“利器”——Service Fabric 。

在介紹它之前,先來了解一下它的背景。

Service Fabric 是一款應用程序平臺,可用於構建基於微服務的應用程序。其核心部分是一個分布式系統平臺,用於構建可擴展的可靠應用。在便於封裝可部署代碼的同時,還內置了微服務最佳實踐案例。

技術分享

技術分享

快速上市:通過 Service Fabric,開發人員可將重點放在創建可為應用程序增加商業價值的功能上,從而避免了為在基礎結構中處理可靠性、可伸縮性或延遲問題而設計和編寫額外代碼產生的日常開銷。

選擇體系結構:創建有狀態或無狀態的微服務,前者支持進行中的事務狀態信息與一個微服務實例的耦合,這對微服務與其客戶端之間長時間的,復雜的交互十分有用。

舉例來說,一個有狀態的購物車微服務可以在 Service Fabric 作為微服務的一部分部署的數據存儲中維護購物車的內容,因為這些數據在微服務的本地持久化,讀取延遲很低。有狀態的微服務也可以通過價紹對外部緩存,隊列,以及數據庫的依賴,降低應用程序架構的復雜度。

技術分享

技術分享

技術分享

Service Fabric子系統

微服務靈活性:構建精細的微服務應用程序可實現持續集成和持續開發實踐,並加速新功能到應用程序的交付。

Visual Studio集成:包含 Visual Studio 工具和命令行支持,以便開發人員針對單獨部署、測試部署和生產部署快捷並輕松創建、測試、調試、部署和更新其 Service Fabric 應用程序。

大規模提供低延遲的性能和效率

實現快速就地升級,具有零停機時間、自動縮放、集成式運行狀況監視和服務自愈優勢。微服務的業務流程和自動化提供了新水平的應用意識和見解,以便通過回滾和自動擴大和縮小功能實現自動實時升級。

此外,它還能解決分布式系統難題並提供應用程序生命周期管理功能,使開發人員無需因使用量增長而重新構建應用程序。這包括多租戶 SaaS 應用程序、物聯網數據采集和處理以及遊戲和媒體服務。

Azure和其他Microsoft服務使用的經驗證的平臺

基於此技術,可運行 Azure 核心基礎結構,且能夠增強以下服務:Skype for Business、Intune、Azure 事件中心、Azure 數據工廠、Azure DocumentDB、Azure SQL 數據庫以及 Cortana。

在Azure、本地或其他雲中運行

憑借跨 Azure、本地和托管數據中心一致的平臺服務和相同的應用程序模式,開發者可在公共雲、托管雲或私有雲上靈活部署相同的應用程序代碼。

自 Service Fabric 誕生之日起,就旨在提供全套的微服務部署,擴展,分布,管理和監控能力。經過公有 Azure 的多年實踐考驗,它也確實不負眾望,不僅大大降低開發的復雜性,更具備完美的兼容優勢,怪不得開發者都對它情有獨鐘呢!

開發者為何對Service Fabric愛不釋手?值得關註!