1.什么是Bus
springcloudbus使用轻量级消息代理将分布式系统的节点连接起来。然后,可以使用它来广播状态更改(例如配置更改)或其他管理指令。AMQP和Kafka broker实现包含在项目中。或者,在类路径上找到的任何springcloudstream绑定器都可以作为传输使用。
通俗定义: bus称之为springcloud中消息总线,主要用来在微服务系统中实现远端配置更新时通过广播形式通知所有客户端刷新配置信息,避免手动重启服务的工作
2.实现配置刷新原理
3.搭建RabbitMQ服务
可以看之前写的文章,在linux系统中安装rabbitmq
4.实现自动配置刷新
继续在上一个写的configserver项目中进行使用
1.在所有项目中引入bus依赖
org.springframework.cloud
spring-cloud-starter-bus-amqp
2.配置统一配置中心连接到mq
spring.rabbitmq.host=192.168.52.130#连接主机
spring.rabbitmq.port=5672#连接mq端口
spring.rabbitmq.username=guest#连接mq用户名
spring.rabbitmq.password=guest#连接mq密码
3.远端配置中加入连接mq配置
在上一个项目configserver得基础之上,看一看上篇文章,和在上面得配置一样,
4.启动统一配置中心服务
正常启动