<ul id="qxxfc"><fieldset id="qxxfc"><tr id="qxxfc"></tr></fieldset></ul>


      1. 微服務關系架構圖



      簡要說明:

      (1)所有應用或者服務要想對外提供服務(包括網(wǎng)關),必須首先到注冊中心進行注冊。

      (2)所有訪問通過服務網(wǎng)關進行訪問,然后由服務網(wǎng)關路由到對應服務中心進行交互訪問。

      2. 網(wǎng)關及注冊中心高可用架構圖

      2.1 springcloud eureka高可用方案

      由上圖可以看出,注冊中心與路由很容易成為單點故障,軟件老王以前使用springcloud eureka高可用架構方案:

      (1)euraka部署成集群模式,相互注冊,通過心跳策略同步注冊信息;

      (2)客戶端注冊的時候,可以寫多個注冊中心地址,假如第一個注冊中心出問題,會自動到第二個中心去注冊。
      defaultZone:
      http://10.192.168.12:8761/eureka/,http://10.192.168.13:8761/eureka/
      當時網(wǎng)關沒有做高可用方案。

      2.2 網(wǎng)關高可用架構方案

      2.2.1 軟件老王采用的技術方案是:采用keepalived+nginx實現(xiàn)網(wǎng)關的高可用,架構圖如下:



      簡要說明:

      (1)通過nginx來實現(xiàn)gateway集群部署;

      (2)通過keepalived虛擬ip,當服務器1宕機后,虛擬ip會自動切換到服務器2上,來保證nginx的高可用。

      2.2.2 業(yè)務中臺實際部署

      因服務器資源有限,軟件老王目前有3臺服務器資源,分別為:10.192.168.11、10.192.168.12、10.192.168.13



      簡要說明:


      網(wǎng)關統(tǒng)一使用vip(10.192.168.21)進行訪問,21默認會路由到10.192.168.11服務器上(11出故障的話,會自動謝歡到12服務器上),11上的nginx默認輪詢調(diào)用gateway服務(11與12上啟動了6個服務),進而實現(xiàn)高可用。

      2.3 注冊中心高可用方案

      2.3.1 技術方案


      軟件老王經(jīng)過技術選型后,這次的注冊中心選擇的是阿里巴巴的nacos,nacos官方已經(jīng)給了高可用部署方案,nacos與cloud的euraka還有一個區(qū)別,客戶端不能配置兩個注冊中心,官方給的架構圖是:



      2.3.2 軟件老王實際部署的注冊中心(nacos)架構圖



      其中10.192.168.22為vip,案例演示:gateway默認啟動了demo服務(/demo),可進行演示使用。

      I’m 「軟件老王」,如果覺得還可以的話,關注下唄,后續(xù)更新秒知!歡迎討論區(qū)、同名公眾號留言交流!

      友情鏈接
      ioDraw流程圖
      API參考文檔
      OK工具箱
      云服務器優(yōu)惠
      阿里云優(yōu)惠券
      騰訊云優(yōu)惠券
      京東云優(yōu)惠券
      站點信息
      問題反饋
      郵箱:[email protected]
      QQ群:637538335
      關注微信

        <ul id="qxxfc"><fieldset id="qxxfc"><tr id="qxxfc"></tr></fieldset></ul>
          爆艹黑丝美女 | 中文一区在线 | 嗯~宝贝胸罩脱了让我揉你的胸 | 免费亚洲视频 | 黄色片视频免费看 | 恋综被各种啪h怀孕 | 青青青草免费在线 | 欧美操逼一级视频 | 国产女人18毛片水真多18精品44 | 蜜芽成人网站 |