SpringCloud-消息总线Bus

Bus

概述

在分布式微服务系统中,通常会使用 消息中间件 构建一个共用的消息topic,并 将系统中所有的微服务实例连接上去;

由于 该topic中产生的消息会被所有的微服务实例监听/消费,所以称为消息总线;

在总线上的各个微服务实例,都可以方便地广播一些 订阅该topic上的微服务实例的消息;

 

what

 

SpringCloud Bus 将 分布式系统的节点 与 消息中间件 衔接起来的框架;

SpringCloud Bus 整合了Java的Event、消息中间件;

SpringCloud Bus 目前只支持RabbitMQ、Kafka;

功能

 

 

管理/传播 分布式系统间的消息;

  广播状态更改、事件推送等;

  微服务间的通信通道;

基本原理 

ConfigClient实例 监听MQ中同一个topic,当一个服务刷新数据时,该服务会将消息放到topic中,这样监听该topic的微服务就可以得到通知,更新自身配置;

 

相关文章

本篇文章为大家展示了如何解决Spring Cloud 服务冲突问题,内...
本篇内容主要讲解“spring cloud服务的注册与发现怎么实现”...
本篇内容介绍了“Dubbo怎么实现Spring Cloud服务治理 ”的有...
本篇内容主要讲解“SpringCloud相关面试题有哪些”,感兴趣的...
如何分析Spring Cloud Ribbon、Spring Cloud Feign以及断路器...
这篇文章主要讲解了“springcloud微服务的组成部分有哪些”,...