微服務架構 為什麼需要配置中心「轉」

一、介紹


在系統架構中,和安全、日誌、監控等非功能需求一樣,配置管理也是一種非功能需求。配置中心是整個微服務基礎架構體系中的一個組件,如下圖,它的功能看上去並不起眼,無非就是簡單配置的管理和存取,但它是整個微服務架構中不可或缺的一環。另外,配置中心如果真得用好了,它還能推動技術組織持續交付和DevOps文化轉型。


配置中心是微服務基礎架構中不可或缺的核心組件,現代微服務架構和雲原生環境,對應用配置管理提出了更高的要求。

配置中心有眾多的應用場景,配置中心+功能開關是DevOps最佳實踐。用好配置中心,它能幫助技術組織實現持續交付和DevOps文化轉型。

攜程開源的Apollo配置中心,企業級功能完善,經過大規模生產驗證,社區活躍度高,是開源配置中心產品的首選。

九、附錄

12 Factor App

https://12factor.net/config

使用功能開關實現數據庫遷移

https://blog.launchdarkly.com/feature-flagging-to-mitigate-risk-in-database-migration/

Facebook的配置管理體系論文

http://sigops.org/sosp/sosp15/current/2015-Monterey/printable/008-tang.pdf

Netflix開源的Archaius配置庫

https://github.com/Netflix/archaius

攜程開源的Apollo配置中心

https://github.com/ctripcorp/apollo

Disconf配置中心

https://github.com/knightliao/disconf

原文地址:https://kuaibao.qq.com/s/20180530G1O8RC00?refer=spider


分享到:


相關文章: