美文网首页
SpringCloud Bus消息总栈

SpringCloud Bus消息总栈

作者: 木木子丶 | 来源:发表于2020-09-20 21:26 被阅读0次

分布式配置自动刷新配置功能,springCloud Bus配合Spring Cloud Config使用可以实现配置的动态刷新.

Bus支持两种消息代理: RabbitMQ 和Kafka

如果不熟悉springcloud config 请关注我之前的文章SpringCloud 实战

理念

在使用动态配置文件时,服务端更换一次配置,需要手动去向客户端发送刷新请求,但如果多台服务器甚至上百台,不可能去向所有客户端服务发送请求,大大增加运维的任务

解决

引入springcloud bus消息总栈,配合rabbitmq实现一次更新,同步所有客户端

  • 引入pom文件
 <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-bus-amqp</artifactId>
</dependency>

<!-- 图形化监控是必须要有的 -->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
  • 配置yml
  rabbitmq:
    host: 127.0.0.1
    port: 5672
    username: admin
    password: admin
    
##暴露bus刷新配置端点
management:
  endpoints:
    web:
      exposure:
        include: 'bus-refresh'
        

同理客户端也要配置好mq通信

  • 发送post请求

127.0.0.1:3344/actuator/bus-refresh

如果需要手动定点刷新,带上服务名及端口号,例:

127.0.0.1:3344/actuator/bus-refresh/config-client:3355

相关文章

  • SpringCloud Bus消息总栈

    分布式配置自动刷新配置功能,springCloud Bus配合Spring Cloud Config使用可以实现配...

  • 消息总线-Springcloud Bus

    什么是消息总线 在微服务架构的系统中, 我们通常会使用轻量级的消息代理来构建一个共用的消息主题让系统中所有微服务实...

  • SpringCloud Bus 消息总线

    上一篇文章我们介绍了配置中心,但是现在更新配置还是要重启啊!?所以我们本章就来介绍一个不重启的方法。 相关资料以及...

  • RabbitMq windows版本的配置文件位置问题

    最近现在学习SpringCloud的过程之中,SpringCloud Bus模块,需要使用到Mq,官方默认推荐使用...

  • springcloud之bus

    前言   在使用了配置中心之后,会出现在这种要求:即开发人员想在配置文件中添加一些自定义的东西,配置文件都在云端,...

  • SpringCloud(第 037 篇)通过bus/refres

    SpringCloud(第 037 篇)通过bus/refresh半自动刷新ConfigClient配置 一、大致...

  • 一、SpringCloud概览

    fast-cloud-examples springcloud相关入门操作,包含springcloud整个的技术栈...

  • org.springframework.amqp.core.De

    springcloud整合rabbitmq和bus,启动报错, 经检查是springboot版本不对,更换成

  • SpringCloud系列之消息总线BUS-1.简介

    在之前config章节中讲到,我们在修改完配置文件之后是需要在一个config-client中调用actuator...

  • 8.SpringCloud-Bus

    Spring Cloud Config很好的解决了,配置文件服务化,通过Eureka注册服务,使其具有了高可用性。...

网友评论

      本文标题:SpringCloud Bus消息总栈

      本文链接:https://www.haomeiwen.com/subject/odnpyktx.html