Bus消息总线

suaxi
2021-04-24 / 0 评论 / 51 阅读 / 正在检测是否收录...

一、概述

在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线.


二、基本原理

ConfigClient实例都监听MQ中同一个topic(默认Spring Cloud Bus),当一个服务刷新数据的时候,它会把这个消息放到topic中,这样其他监听同一个topic的服务就能收到通知,然后去更新自身的配置。


三、流程

4.condif bus消息总线流程.png


四、手动定点刷新

curl -X POSt "http://localhost:3344/actuator/bus-refresh/config-client:3355"


五、通过分组解决消息重复消费的问题

5分组.png

图片来源:尚硅谷-周阳 Spring CLoud Alibaba

注:通过分组解决消息重复消费的同时,也实现了消息持久化

0

评论 (0)

取消