| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 大数据 -> Spring Cloud Bus消息总线 -> 正文阅读 |
|
|
[大数据]Spring Cloud Bus消息总线 |
Spring Cloud Bus消息总线1、Bus消息总线??Spring Cloud Bus是Spring Cloud体系内的消息总线,支持RabbitMQ和Kafka两种消息中间件。所谓消息总线,简单理解就是一个消息中心,众多微服务实例都可以连接到总线上,实例可以往消息中心发送或接收信息(通过监听)。例如:实例A发送一条消息到总线上,总线上的实例B可以接收到信息(实例B订阅了实例A),消息总线充当一个中间者的角色,使得实例A和实例B解耦,如下图所示。
2、实现刷新配置原理
3、搭建RabbitMQ服务3.0 下载rabbitmq安装包(使用docker安装更方便)官方安装包下载: 3.1 将rabbitmq安装包上传到linux系统中
3.2 安装Erlang依赖包
3.3 安装RabbitMQ安装包(需要联网)
3.4 复制配置文件
3.5 查看配置文件位置
3.6 修改配置文件(参见下图:)
3.7 执行如下命令,启动rabbitmq中的插件管理
3.8 启动RabbitMQ的服务
3.9 查看服务状态(见下图:)前提是要关闭防火墙:
3.10 访问web管理界面这个ip根据你的虚拟机或者主机地址改变一下
3.11 登录管理界面
4、配置统一配置中心通过Bus连接到MQ服务4.1 统一配置中心中引入Bus依赖其实所有服务中都应该引入Bus依赖
4.2 配置config server配置文件
4.3 重启config server5、配置微服务(config client)通过Bus链接MQ服务5.1 在所有微服务中引入Bus依赖
5.2 在所有微服务项目中配置MQ连接配置,主要这段配置要放入远端仓库管理
5.3 重启所有微服务时出现报错
5.4 通过向config server 统一配置发送post方式请求实现自动配置更新注意: /actuator/bus-refresh 必须在config server中暴露:
刷新所有服务:
6、总结??这样的实现方式没有问题,但还是有点不足,那就是还需要在远端的配置更新之后,我们还是需要人为发送post请求,能不能做到远端配置更新时自动发送post请求呢?当然是可以的。 |
|
|
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年12日历 | -2025/12/1 4:09:17- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |