文章目录
简介
Bus配合Config可以是想配置的动态刷新,Bus是将分布式系统的节点和轻量级消息系统链接起来的框架,它整合了java的事件处理机制和消息中间件的功能,目前支持RabbitMQ和Kafka。Bus可用于广播状态更改、事件推送等,也可以作为微服务间的通信通道。Bus通常会在消息代理上构建一个共用的消息主题,并将系统中所有微服务实例都链接上来,由于该主题中的消息会被所有实例监听和消费,称之为消息总线。
RabbitMQ配置
-
下载erlang
-
下载RabbitMQ
-
输入rabbitmq-plugins enable rabbitmq_management开启
-
访问http://localhost:15672/,默认账号密码是guest。
配置
-
以3355为模板新建3366
-
配置3344配置中心服务端:
management:
endpoints:
web:
exposure:
include: 'bus-refresh'
rabbitmq:
host: localhost
port: 5672
username: guest
password: guest
- 为微服务客户端配置:
rabbitmq: host: localhost port: 5672 username: guest password: guest
- 测试:curl -X POST “http://localhost:3344/actuator/bus-refresh”