整合spring cloud云架構(gòu) -使用spring cloud Bus刷新配置

我們使用spring cloud分布式微服務(wù)云架構(gòu)做了b2b2c的電子商務(wù)系統(tǒng),除了架構(gòu)本身自帶的系統(tǒng)服務(wù)外汹忠,我們將b2b2c的業(yè)務(wù)服務(wù)進行了細粒度拆分,做成了不同的業(yè)務(wù)微服務(wù)坐榆。

當我們的業(yè)務(wù)系統(tǒng)越來越龐大復雜的時候础废,各種配置也會隨之增多。配置文件只要一修改路星,會對commonservice-config配置中心先停止服務(wù)溯街,然后再重新啟動,最后使配置生效洋丐。

如果服務(wù)少呈昔,我們可以手動方式來啟動,但是對業(yè)務(wù)和系統(tǒng)的穩(wěn)定性肯定有一定的影響友绝。

如果是成百上千的服務(wù)都靠手動操作堤尾,我估計運維人員或技術(shù)人員會瘋掉的。

針對以上問題迁客,commonservice-config服務(wù)端和業(yè)務(wù)微服務(wù)分別做了相關(guān)的配置郭宝,服務(wù)端負責將git(svn或本地文件系統(tǒng))中存儲的配置文件進行配置化(我們使用的是本地配置方案辞槐,方便直接將配置文件更新到linux上),

業(yè)務(wù)微服務(wù)通過配置從服務(wù)端配置中心獲取相關(guān)配置粘室,如果配置文件變動了榄檬,通過刷新業(yè)務(wù)微服務(wù)的方式,將最新的配置信息獲取衔统。

spring cloud Bus通過一個輕量級消息代理連接分布式系統(tǒng)的節(jié)點鹿榜。這可以用于廣播狀態(tài)更改(如配置更改)或其他管理指令。

接下來缰冤,我們就來實施通過spring cloud Bus方案犬缨,動態(tài)刷新服務(wù)端配置,具體步驟如下:

  1. 業(yè)務(wù)微服務(wù)配置(以honghu-member-servcie會員服務(wù)為例):

    pom文件配置:

<span style="font-size: 16px;">        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId><span style="font-size: 16px;">spring-boot-starter-actuator</span></artifactId>
        </dependency>
        
    <dependency>
         <groupId>org.springframework.cloud</groupId>
             <artifactId><span style="font-size: 16px;">spring-cloud-starter-bus-amqp</span></artifactId>
    </dependency></span>

yml文件配置:

<span style="font-size: 16px;">server:
  port: 5012
spring: 
  application:
    name: honghu-member-client
  profiles:
    active: dev,discoveryClient
  cloud:
    config:
      discovery: 
        enabled: true
        service-id: commonservice-config-server
      <span style="color: #ff0000;"><strong>name: honghu-member
      profile: dev
    bus:
      trace:
        enabled: true  #開啟消息跟蹤  </strong>        
  <strong>rabbitmq:
    host: 192.168.1.254
    port: 5672
    username: honghu
    password: honghu</strong>  </span> 
eureka:
  client:
    serviceUrl:
      defaultZone: http://honghu:123456@localhost:8761/eureka/
  instance:
    prefer-ip-address: true
logging:
  level:
    root: INFO
    org.springframework.security: INFO
management:
  security:
    enabled: false
security:
  basic:
    enabled: false</span>

3. 查看注冊中心棉浸,commonservice-config怀薛、honghu-member-service服務(wù)是否已經(jīng)注冊成功

image.png

4. 訪問一下profile,獲取profile對應(yīng)的配置信息(原配置):

訪問http://localhost:7071/profile ==》 訪問結(jié)果:123456

5. 修改config配置中心的配置文件迷郑,將profile=123456修改為honghu123456

再次訪問http://localhost:7071/profile ==》 訪問結(jié)果:123456

6. 使用spring cloud bus 刷新方案(使用post man測試工具進行測試)

http://localhost:7071/bus/refresh

再次訪問http://localhost:7071/profile ==》 訪問結(jié)果:honghu123456

到此枝恋,整個commonservice-config配置中心動態(tài)刷新方案整理完畢!

歡迎大家和我一起學習spring cloud構(gòu)建微服務(wù)云架構(gòu)嗡害,我這邊會將近期研發(fā)的spring cloud微服務(wù)云架構(gòu)的搭建過程和精髓記錄下來焚碌,幫助更多有興趣研發(fā)spring cloud框架的朋友,大家來一起探討spring cloud架構(gòu)的搭建過程及如何運用于企業(yè)項目霸妹。

完整項目的源碼來源 技術(shù)支持1791743380

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末十电,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子叹螟,更是在濱河造成了極大的恐慌鹃骂,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罢绽,死亡現(xiàn)場離奇詭異畏线,居然都是意外死亡,警方通過查閱死者的電腦和手機良价,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門寝殴,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人明垢,你說我怎么就攤上這事蚣常。” “怎么了痊银?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵史隆,是天一觀的道長。 經(jīng)常有香客問我曼验,道長泌射,這世上最難降的妖魔是什么粘姜? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任,我火速辦了婚禮熔酷,結(jié)果婚禮上孤紧,老公的妹妹穿的比我還像新娘。我一直安慰自己拒秘,他們只是感情好号显,可當我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著躺酒,像睡著了一般押蚤。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上羹应,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天揽碘,我揣著相機與錄音,去河邊找鬼园匹。 笑死雳刺,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的裸违。 我是一名探鬼主播掖桦,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼供汛!你這毒婦竟也來了枪汪?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤怔昨,失蹤者是張志新(化名)和其女友劉穎雀久,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體朱监,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年原叮,在試婚紗的時候發(fā)現(xiàn)自己被綠了赫编。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡奋隶,死狀恐怖擂送,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情唯欣,我是刑警寧澤嘹吨,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站境氢,受9級特大地震影響蟀拷,放射性物質(zhì)發(fā)生泄漏碰纬。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一问芬、第九天 我趴在偏房一處隱蔽的房頂上張望悦析。 院中可真熱鬧,春花似錦此衅、人聲如沸强戴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽骑歹。三九已至,卻和暖如春墨微,著一層夾襖步出監(jiān)牢的瞬間道媚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工欢嘿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留衰琐,地道東北人。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓炼蹦,卻偏偏與公主長得像羡宙,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子掐隐,可洞房花燭夜當晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容