隨著線上項目變的日益龐大,每個項目都散落著各種配置文件;因為采用分布式的開發模式,項目之間的相互引用隨著服務的不斷增多,相互之間的調用復雜度成指數升高,每次投產或者上線新的項目時苦不堪言,因此需要引用配置中心治理。
希望可以滿足一下的條件:
1、集中配置,所以的配置文件集中到一個管理平臺來治理
2、配置中心修改配置后,可以及時推送到客戶端
3、支持大的并發查詢
技術調研,配置中心目前有一些開源軟件,如下:
1、Qihoo360/QConf
地址:https://github.com/Qihoo360/QConf
優點:成熟,支持百萬并發 穩定
缺點:大型,稍顯復雜;非java開發語言
2、spring-cloud/spring-cloud-config
地址: https://github.com/spring-cloud/spring-cloud-config
優點:借此學習了解 spring boot\spirng cloud
缺點:依賴于 spring boot;學習內容比較多
3、淘寶 diamond
https://github.com/takeseem/diamond
缺點:已經不維護,學習資料少
4、disconf
https://github.com/knightliao/disconf
優點:使用比較多,java開發
缺點:個人開源項目,也比較新
其它參考文章:
配置中心選型
http://vernonzheng.com/2015/02/09/%E5%BC%80%E6%BA%90%E5%88%86%E5%B8%83%E5%BC%8F%E9%85%8D%E7%BD%AE%E4%B8%AD%E5%BF%83%E9%80%89%E5%9E%8B/
如何實現一個配置中心
http://blog.arganzheng.me/posts/configuration-center-implementation.html
spring config介紹
https://segmentfault.com/a/1190000004356362
文章列表
![]() |
不含病毒。www.avast.com |