SpringCloud之Bus实战

本文介绍如何使用Spring Cloud Bus构建消息总线,并通过RabbitMQ实现微服务配置的动态更新。具体步骤包括安装RabbitMQ、添加依赖及配置信息等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 简介

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

Spring Cloud Bus可以很容易的搭起消息总线,可以配合Spring Cloud Config实现微服务配置文件信息的动态更新。

Spring Cloud Bus 可以结合Rabbit MQ 、Kafka等来实现消息通知的功能。

二. 实战

步骤:首先你的安装RabbitMQ --> 在Config服务端、客户端添加依赖 -->   在Config服务端、客户端添加配置信息 -->  启动项目

1.首先本地安装RabbitMQ

2.在Config服务端、客户端添加依赖

3.添加配置信息(RabbitMQ的和bus的配置信息)

3.启动项目

先访问配置文件信息;

然后更改配置文件信息;

访问 localhost:8400/actuator/bus-refresh  会通知所有订阅消息的客户端(我的客户端只配置了一个,配置多个,那么多个一起刷新)

继续访问配置信息,发现配置信息已经修改

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值