Bus
概述
在分布式微服务系统中,通常会使用 消息中间件 构建一个共用的消息topic,并 将系统中所有的微服务实例连接上去;
由于 该topic中产生的消息会被所有的微服务实例监听/消费,所以称为消息总线;
在总线上的各个微服务实例,都可以方便地广播一些 订阅该topic上的微服务实例的消息;
what
SpringCloud Bus 将 分布式系统的节点 与 消息中间件 衔接起来的框架;
SpringCloud Bus 整合了Java的Event、消息中间件;
SpringCloud Bus 目前只支持RabbitMQ、Kafka;
功能
管理/传播 分布式系统间的消息;
广播状态更改、事件推送等;
微服务间的通信通道;
基本原理
ConfigClient实例 监听MQ中同一个topic,当一个服务刷新数据时,该服务会将消息放到topic中,这样监听该topic的微服务就可以得到通知,更新自身配置;
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。