91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

跟我學Spring Cloud(Finchley版)-23-Spring Cloud Config高

發布時間:2020-06-11 01:11:01 來源:網絡 閱讀:263 作者:lilizhou2008 欄目:編程語言

前文構建的都是單節點的Config Server,本節來討論如何構建高可用的Config Server集群,包括Config Server的高可用依賴Git倉庫的高可用以及RabbitMQ的高可用。

先來討論Git倉庫的高可用。

Git倉庫的高可用

由于配置內容存儲在Git倉庫中,所以要想實現Config Server的高可用,必須有一個高可用的Git倉庫。有兩種方式可以實現Git倉庫的高可用。

  • 使用第三方Git倉庫:這種方式非常簡單,可使用例如GitHub、BitBucket、Gitee、Coding等提供的倉庫托管服務,這些服務本身就已實現了高可用。
  • 自建Git倉庫管理系統:使用第三方服務的方式雖然省去了很多煩惱,但是很多場景下,傾向于自建Git倉庫管理系統。此時就需要保證自建Git的高可用。

以 GitLab 為例,讀者可參照官方文檔搭建高可用的 GitLab:

  • 高可用 GitLab 復雜度分析: <https://about.gitlab.com/high-availability/>
  • 高可用GitLab搭建文檔: <https://docs.gitlab.com/ce/administration/high_availability/README.html>

RabbitMQ的高可用

Spring Cloud Config使用Spring Cloud Bus實現配置批量刷新。而由于Spring Cloud Bus依賴RabbitMQ(當然也可使用其他MQ,例如Kafka或者RocketMQ),所以RabbitMQ的高可用也是必不可少的。

搭建高可用RabbitMQ的資料,讀者可詳見:<https://www.rabbitmq.com/ha.html>。由于比較簡單,筆者不做贅述。當然,也可使用云平臺的提供的RabbitMQ服務。

Config Server自身的高可用

本節來討論如何實現Config Server自身的高可用。筆者分兩種場景進行討論。

Config Server未注冊到Eureka Server上

對于這種情況,Config Server的高可用可借助一個負載均衡器來實現,如圖9-6所示。

跟我學Spring Cloud(Finchley版)-23-Spring Cloud Config高

如圖9-6,各個微服務將請求發送到負載均衡器,負載均衡器將請求轉發到其代理的其中一個Config Server節點。這樣,就可以實現Config Server的高可用。

Config Server注冊到Eureka Server上

這種情況下,Config Server的高可用相對簡單,只須將多個Config Server節點注冊到Eureka Server上,即可實現Config Server的高可用。架構如圖9-7所示。

跟我學Spring Cloud(Finchley版)-23-Spring Cloud Config高

本文首發

<http://www.itmuch.com/spring-cloud/finchley-23/>

干貨分享

跟我學Spring Cloud(Finchley版)-23-Spring Cloud Config高

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

房产| 阳新县| 永平县| 乌拉特中旗| 额尔古纳市| 永泰县| 浦北县| 福建省| 纳雍县| 丹东市| 丰原市| 紫金县| 张北县| 十堰市| 简阳市| 东宁县| 阳谷县| 东安县| 姚安县| 察隅县| 霍林郭勒市| 增城市| 夹江县| 泸西县| 剑川县| 彭山县| 鄱阳县| 阳新县| 岢岚县| 建水县| 金溪县| 呼伦贝尔市| 房山区| 柳江县| 绥中县| 道孚县| 抚顺县| 宜宾市| 太仆寺旗| 泸州市| 玉环县|