一、概述
在微服务架构的系统中,通常会使用轻量级的消息代理
来构建一个共用的消息主题
,并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线
.
二、基本原理
ConfigClient实例都监听MQ中同一个topic(默认Spring Cloud Bus),当一个服务刷新数据的时候,它会把这个消息放到topic中,这样其他监听同一个topic的服务就能收到通知,然后去更新自身的配置。
三、流程
四、手动定点刷新
curl -X POSt "http://localhost:3344/actuator/bus-refresh/config-client:3355"
五、通过分组解决消息重复消费的问题
图片来源:尚硅谷-周阳 Spring CLoud Alibaba
注:通过分组解决消息重复消费的同时,也实现了消息持久化
评论 (0)