概述
Spring Cloud Config,分為兩部分:
- config-server:服務端其垄,服務管理配置信息
- config-client:客戶端苛蒲,客戶端調用server端暴露接口獲取配置信息
每個微服務,都可以作為config-client绿满,從config-server上獲取配置信息
效果等同于加載服務內部的application.yml
資料
官方示例
https://github.com/spring-cloud-samples/configserver
聊聊 Spring Cloud Config
https://blog.coding.net/blog/spring-cloud-config
使用Spring Cloud構建統(tǒng)一配置中心
http://www.reibang.com/p/69dea19abf04
總結
- 每次訪問config-server臂外,都會顯示git中最新的配置信息
- config-client的加載和刷新
- 啟動時會讀取一次config-server,不具備實時性
- 可以在client中使用RefreshScope來手動強制刷新喇颁÷┙。科學的解決方案可能要和Spring Cloud Bus結合起來。參考文章:http://www.itmuch.com/spring-cloud/spring-cloud-bus-auto-refresh-configuration/橘霎。官網(wǎng)示例中是使用到了RabbitMQ蔫浆,應該也是差不多概念。
- 現(xiàn)階段就不深入研究了姐叁,等以后業(yè)務規(guī)模上來的時候再說