SpringCloud配置更新后的刷新机制

上一篇 << 下一篇 >>>Apollo配置中心总体设计原理


1.配置刷新方式

环境的配置默认是不会自动刷新到程序中的,可使用的刷新方式:
1)、服务器重启
2)、actuator方式手动刷新
3)、集成消息总线自动刷新
手动刷新和自动刷新都不需要重启服务器,在公司使用中不建议自动刷新,因为对性能不是很好,还是 建议使用手动刷新。

2.手动刷新步骤

2.1 jar包依赖


        
            org.springframework.boot
            spring-boot-starter-actuator
        

2.2配置修改

Bootstrap.xml新增
开启监控断点
management:
  endpoints:
    web:
      exposure:
        include: "*"

2.3代码调整

在需要刷新的Bean上添加@RefreshScope注解。
@RestController
// @SpringBootApplication
@RefreshScope
public class ConfigClientController {
}

2.4启动手动刷新器

http://127.0.0.1:8882/actuator/refresh 重新从config server读取

3.配置中心搭配消息总线一起使用

消息总线其实是通过消息中间件主题模式,它使用广播消息的机制被所有在注册中心微服务实例进行监听和消费,以广播形式将消息推送给所有注册中心服务列表。


推荐阅读:
<<<传统配置的缺陷与常用分布式配置中心介绍
<< << << << << << << << << << << << << << << << <<

你可能感兴趣的:(SpringCloud配置更新后的刷新机制)