简介:

SpringCloud Bus配合SpringCloud Config使用可以实现配置的动态刷新

SpringCloud Bus是用来将分布式系统的节点与轻量级消息系统链接起来的框架,它整合了Java的事件处理机制和消息中间件的功能。
SpringCloud Bus目前支持 RabbitMQ 和 Kafka。

能干什么:

SpringCloud Bus能管理和传播分布式系统间的消息,就像一个分布式执行器,可用于广播状态更改、事件推送,也可以当作微服务间的通信信道

什么是总线?

在微服务架构的系统中,通常会使用轻量级的消息代理来构建一个共用的消息主题,并让系统中所有微服务实例都连接上来。由于该主题中产生的消息会被所有实例监听和消费,所以称它为消息总线。在总线上的各个实例,都可以方便的广播一些需要让其他连接在该主题上的实例都知道的消息。

基本原理

ConfigClient 实例都监听MQ中同一个topic(默认是springcloubus),当一个服务刷新数据的时候,它会把这个信息放入到Topic中,这样其他监听统一topic的服务就能得到通知,然后去更新自身的配置。

最新文章

  1. STL sort 函数实现详解
  2. 生成彩条的MATLAB代码
  3. UEditor使用说明
  4. FJOI省队集训 chessboard
  5. ES6 .Set数据结构去除重复元素
  6. mybatis中传入String类型参数异常
  7. 每天一个linux命令(10):more命令
  8. LintCode "Expression Tree Build"
  9. 开源搜索引擎Solr的快速搭建及集成到企业门户最佳实施方案--转载
  10. 快递鸟物流单号自动识别接口JAVA对接demo
  11. PostgreSQL建表动作分析
  12. SVN 使用的简单整理
  13. JavaScript+canvas 利用贝塞尔曲线绘制曲线
  14. python自动化运维:系统基础信息模块
  15. 无限树Jquery插件zTree的使用方法
  16. CF 716E. Digit Tree [点分治]
  17. Linux文件系统选择
  18. C# 类库中添加注释方法
  19. BZOJ4873[Shoi2017]寿司餐厅——最大权闭合子图
  20. Android 简历 怎么写? 月薪10K,20K+, 怎么拿到面试?

热门文章

  1. jvm字节码和类加载机制
  2. 【FastDFS】如何打造一款高可用的分布式文件系统?这次我明白了!!
  3. Python3笔记006 - 2.3 变量
  4. 12 . Kubernetes之Statefulset 和 Operator
  5. input函数报错"*** is not defined"
  6. 配置类需要标注@Configuration却不知原因?那这次就不能给你涨薪喽
  7. 树莓派4B踩坑指南 - (16)外接4k显示器的相关设置
  8. 蕴含式(包含EXISTS语句的分析)
  9. 使用Git GUI工具 上传本地仓库到 gitee码云仓库
  10. flask 源码专题(十):flash源码研究