• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • springcloud bus學習筆記

    標簽: springcloud

    1 環境

    • 系統環境:win10
    • 編輯器:IDEA
    • springcloud:H版
    • rabbitmq

    2 簡介

    • springcloud bus通過輕量級消息代理連接各個微服務 可用廣播配置文件來更改/或管理服務監控
    • 安裝rabbitmq文章參考

    3 全部刷新

    1 添加bus依賴

    config-server和config-client pom都要添加

    <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-starter-bus-amqp</artifactId>
    </dependency>
    

    2 rabbitmq yml配置

    config-server和config-client bootstrap.yml都要添加如下配置

    spring:
      rabbitmq:
        host: xxxx
        port: 5672
        username: guest
        password: guest
    

    3 config-server添加監控依賴

    	<dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
    

    4 springsecurity配置文件

    之前的config文章 重試關閉了springsecurity yml配置內容 現在打開

    5 啟動項目(config-server config-client eureka-server)

    • 訪問查看client是否實行刷新
      在這里插入圖片描述
    • 修改文件 post --> http://localhost:8088/actuator/bus-refresh
      在這里插入圖片描述
    • 再次訪問 確實更新了
      在這里插入圖片描述

    6 逐個刷新

    1 打包config-client

    在這里插入圖片描述

    2 啟動2個client

    java -jar config-client-0.0.1-SNAPSHOT.jar --server.port=8091
    java -jar config-client-0.0.1-SNAPSHOT.jar --server.port=8090

    3 再次修改git上的test文件 值為test321

    4 未訪問前

    在這里插入圖片描述

    5 單個client接口刷新

    • 現在我想刷新8090端口 8091不更新(真實場景下 也是 不可能刷新n個其他接口)
      • 訪問http://localhost:8088/actuator/bus-refresh/client1:8090
        在這里插入圖片描述
        在這里插入圖片描述
        在這里插入圖片描述

    7 小結

    依賴監控和rabbitmq 配置xxx bus-refresh rabbitmq
    全部刷新(訪問http://localhost:8088/actuator/bus-refresh)和逐個刷新(server沒有變化) 逐個刷新需要對client進行yml配置 例如eureka :{應用名}:{端口號} 訪問post 監控有點區別http://localhost:8088/actuator/bus-refresh/應用名:端口號

    版權聲明:本文為edtwar原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/edtwar/article/details/105149297

    智能推薦

    SpringCloud 2.x學習筆記:7、Spring Cloud Bus(Greenwich版本)

    1、Spring Cloud Bus介紹 2、改造config-client 2.1 pom.xml 在pom.xml文件添加spring-cloud-starter-bus-amqp,完整的配置文件如下: 2.2 bootstrap.properties 添加RabbitMq的配置,包括RabbitMq的地址、端口,用戶名、密碼。并需要加上spring.cloud.bus的三個配置 2.3 控制...

    SpringCloud學習十一(SpringCloud微服務之消息總線Bus)

    一、SpringCloud Bus消息總線簡介 在微服務架構體系中,我們通常會使用輕量級的消息代理(MQ)來構建一個共用的消息系統,讓所有的微服務節點都連上來。由于該系統中的話題會被所有微服務節點訂閱和消費,因此成為:消息總線。 可以利用消息總線方便的實現統一的配置管理和配置動態刷新。 目前,SpringCloud中的SpringCloud Bus技術就實現了消息總線的功能,其底層默認是采用Rab...

    SpringCloud消息總線(SpringCloud Bus)

    SpringCloud Bus 將分布式的節點用輕量的消息代理連接起來。它可以用于廣播配置文件的更改或者服務之間的通訊,也可以用于監控。本文要講述的是用Spring Cloud Bus實現通知微服務架構的配置文件的更改。 1:首先安裝rabbitmq,可自行去官網下載相關版本進行安裝;  2:修改config-client工程,添加相關依賴: 修改配置文件夾,加入mq相關的配置,完整配置...

    SpringCloud——消息總線 SpringCloud Bus

    1. 概述 Spring Cloud Bus 配合 Spring Cloud Config 使用可以實現配置的動態刷新。 Spring Cloud Bus 是用來將分布式系統的節點與輕量級消息系統鏈接起來的框架,它整合了 Java 的事件處理機制和消息中間件的功能。 Spring Clud Bus目前支持 RabbitMQ 和 Kafka。   Spring Cloud Bus...

    springcloud微服務學習筆記(五十五)(2):Bus動態刷新全局廣播的設計思想和選型

    一.設計思想 1)利用消息總線觸發一個客戶端/bus/refresh,而刷新所有客戶端的配置 2)利用消息總線觸發一個服務端ConfigServer的/bus/refresh斷電,而刷新所有客戶端的配置 圖二的架構顯然更加適合,圖—不適合的原因如下 1.打破了微服務的職責單一性,因為微服務本身是業務模塊,它不應該承擔配置刷新的職責 2.破壞了微服務各節點的對等性 3.有一定的局限性,例...

    猜你喜歡

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    freemarker + ItextRender 根據模板生成PDF文件

    1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...

    電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!

    Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...

    requests實現全自動PPT模板

    http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡