Spring Cloud Config

概述

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构建统一配置中心
http://www.jianshu.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/。官网示例中是使用到了RabbitMQ,应该也是差不多概念。
    • 现阶段就不深入研究了,等以后业务规模上来的时候再说

你可能感兴趣的:(Spring Cloud Config)