当前位置: 首页 > news >正文

Bus:消息总线

Spring Cloud Bus:消息总线

一、消息总线简介

1. 什么是Spring Cloud Bus

​ Spring Cloud Bus集成了市面上常见的RabbitMQ和Kafka等消息代理。其会连接微服务系统中所有拥有Bus总线机制的节点,当有数据变更的时候,会通过消息中间件使用消息广播的方式通知所有的微服务节点同步更新数据。(如:微服务配置更新等)

2. Spring Cloud Bus架构

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-So6amEaX-1662387713074)(images/bus1.png)]

二、基于消息总线实现热刷新

​ 基于Bus消息总线实现热刷新功能,需要在所有的Eureka Client端应用中增加spring-cloud-starter-bus-amqp依赖,这个依赖是消息总线集成的RabbitMQ消息同步组件。基于消息总线的热刷新同样是通过actuator实现的,所以需要spring-boot-starter-actuator启动器依赖。

1. POM依赖

在Config Client中增加依赖:

相关文章:

  • SpringBoot - 用maven-dependency-plugin插件将项目代码与依赖分开打包
  • 一文学会如何使用适配器模式
  • 计算机网络原理 谢希仁(第8版)第四章习题答案
  • Linux入门第三天——linux命令(二)
  • 为什么要在单片机程序中使用结构体和指针
  • ROS1云课→19仿真turtlebot(stage)
  • VL1_四选一多路器(完整RTL、Testbench和覆盖率)
  • 【fiddler学习笔记】——安装、原理、使用
  • Idea无法引入@Test 或@Test引入报错【BUG解决】
  • Java中常见包装类型Integer、BigDecimal等特点说明
  • 渗透测试-apt攻击与防御系列-利用WinRAR跨目录获取Net-NTLM Hash和DLL劫持
  • MySQL的多表查询
  • Linux下udev应用
  • Responder的使用
  • 【小月电子】FPGA开发板(XLOGIC_V1)系统学习教程-LESSON6
  • 【跃迁之路】【585天】程序员高效学习方法论探索系列(实验阶段342-2018.09.13)...
  • CentOS7简单部署NFS
  • Create React App 使用
  • ECMAScript6(0):ES6简明参考手册
  • HTTP 简介
  • Java反射-动态类加载和重新加载
  • leetcode46 Permutation 排列组合
  • magento2项目上线注意事项
  • Phpstorm怎样批量删除空行?
  • vue 个人积累(使用工具,组件)
  • 工作踩坑系列——https访问遇到“已阻止载入混合活动内容”
  • 简单易用的leetcode开发测试工具(npm)
  • 巧用 TypeScript (一)
  • 全栈开发——Linux
  • 少走弯路,给Java 1~5 年程序员的建议
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 移动端解决方案学习记录
  • 用jQuery怎么做到前后端分离
  • 翻译 | The Principles of OOD 面向对象设计原则
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • #{}和${}的区别是什么 -- java面试
  • #我与Java虚拟机的故事#连载17:我的Java技术水平有了一个本质的提升
  • $L^p$ 调和函数恒为零
  • (aiohttp-asyncio-FFmpeg-Docker-SRS)实现异步摄像头转码服务器
  • (办公)springboot配置aop处理请求.
  • (待修改)PyG安装步骤
  • (附源码)spring boot智能服药提醒app 毕业设计 102151
  • (附源码)springboot美食分享系统 毕业设计 612231
  • (教学思路 C#之类三)方法参数类型(ref、out、parmas)
  • (三)docker:Dockerfile构建容器运行jar包
  • (四) 虚拟摄像头vivi体验
  • (四)docker:为mysql和java jar运行环境创建同一网络,容器互联
  • (轉貼) 資訊相關科系畢業的學生,未來會是什麼樣子?(Misc)
  • ***测试-HTTP方法
  • .gitignore文件设置了忽略但不生效
  • .NET 4.0中使用内存映射文件实现进程通讯
  • .Net Core 中间件验签
  • .NET Framework与.NET Framework SDK有什么不同?
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • @property @synthesize @dynamic 及相关属性作用探究