SpringCloud(七)-手把手教你使用消息总线Bus实现动态刷新

还记得在上篇文章中使用Config配置中心的时候,如果远程配置文件修改了,那么需要post刷新请求,配置客户端才会获取最新的配置。这个问题就是如果配置中心修改了,我们需要向每个微服务刷新,大大提高了操作难度。而消息总线Bus使用消息队列中的发布订阅模式来帮我们解决了这个问题。

系列文章
SpringCloud(一)-手把手教你创建springcloud微服务父子项目
SpringCloud(二)-手把手教你搭建Eureka Server和Eureka Client
SpringCloud(三)-手把手教你通过Rinbbon实现客户端负载均衡
SpringCloud(四)-手把手教你使用OpenFeign
SpringCloud(五)-手把手教你使用Hystrix配置服务熔断和降级以及Hystrix Dashboard
SpringCloud(六)-手把手教你搭建SpringCloud Config配置中心
SpringCloud(七)-手把手教你使用消息总线Bus实现动态刷新
SpringCloud(八)-手把手教你使用Stream消息驱动

1. 简介

Spring Cloud Bus将分布式系统的节点与轻量级消息代理链接。这可以用于广播状态更改(例如配置更改)或其他管理指令。一个关键的想法是,Bus就像一个扩展的Spring Boot应用程序的分布式执行器,但也可以用作应用程序之间的通信渠道。当前唯一的实现是使用AMQP代理作为传输,但是相同的基本功能集(还有一些取决于传输)在其他传输的路线图上。(复制的官方文档)

简单的来说通过消息中间件作为传输,来广播命令。

接下来就是项目案例了,在本例中使用RabbitMQ作为消息中间件。

2. 安装RabbitMQ

在笔者的另一篇文章中[RabbitMQ和Kafka:Win10安装教程] (https://www.jianshu.com/p/63d32ab9389f),已经详细介绍了如何安装和启动RabbitMQ了,如果本机还没安装RabbitMQ的同学请参考上篇文章。

启动

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值