詳解Docker負載均衡和服務發現

2021-01-27    分類: 網站建設

Docker 是一個開源項目,誕生于 2013 年初,最初是 dotCloud 公司內部的一個業余項目,自開源后受到廣泛的關注和討論,以至于dotCloud 公司后來都改名為 Docker Inc。

Docker 是一個使用Go語言開發的開源的應用容器引擎,是PaaS提供商dotCloud開源的一個容器引擎。Docker 遵從 Apache 2.0 協議,項目代碼在 GitHub 上進行維護。

簡單講,Docker就是一個可以分配資源的進程隔離模型。Docker 項目的目標是實現輕量級的操作系統虛擬化解決方案。

相關術語解釋

  • Dubbo:阿里巴巴公司開源的一個高性能優秀的服務框架,使得應用可通過高性能的 RPC 實現服務的輸出和輸入功能,可以和Spring框架無縫集成。
  • LVS:Linux Virtual Server的簡寫,意即Linux虛擬服務器,是一個虛擬的服務器集群系統。
  • Ipvs:IP虛擬服務器(IP Virtual Server,簡寫為IPVS)。是運行在LVS下的提供負載平衡功能的一種技術
  • Nginx:一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器。
  • HAProxy:一個使用C語言編寫的自由及開放源代碼軟件[1],其提供高可用性、負載均衡,以及基于TCP和HTTP的應用程序代理。
  • 南北通信:指的是整個容器集群入口的通信。南北通信的特點往往是通信量比較大,因此我們首先用SLB將流量分散到各個
  • SLB做到動態綁定的原理:Swarm監管容器的狀態,如果容器正常運行,則把容器加入到SLB的后端,如果容器發現異常,則把容器從SLB的后端摘下來。

    HAProxy實現動態服務發現的原理:HAProxy容器內除了有HAProxy軟件,還有腳本程序監管容器的狀態,根據容器的健康狀況重新生成負載均衡信息,然后重新加載(reload)HAProxy,使得新的負載均衡信息生效。

    實現不停服rolling_update原理:平滑升級的關鍵在于每一時刻均有至少一個容器還能正常提供服務。

    1)需要部署多個容器,將容器分為A、B兩批更新。

    2)更新容器時,先將A批容器的路由從SLB或者HAProxy上面摘下來。

    3) 更新A批容器

    4)A批容器健康檢查正常后,重新加入路由

    5)摘下B批容器的路由

    6)更新B批容器。

    實現灰度發布原理:不通版本的服務可以共享同一路由信息,通過調整SLB或者HAProxy權重的方式來做到灰度發布。

    根據場景提供服務形態

    簡單路由服務:基于HAProxy,我們加了一層Wrapper,做到動態發現處于運行狀態的容器,加入到負載均衡中,我們稱之為簡單路由服務(Routing service),其公網IP通過一個SLB對外進行暴露。主要解決如下需求:

    7層服務端點對公網暴露,即承接公網訪問集群內使用7層協議的服務的流量。

    7層服務端點對內網暴露,即容器集群內的負載均衡和服務發現:如下圖所示,集群內的服務發現利用了Docker自帶的DNS resolver配合了HAProxy的負載均衡和健康檢查。圖中的LB即為簡單路由服務下的HAProxy容器。

    1)首先通過Docker自帶的DNSresolver將

    我們根據不同的通信形式和協議層提供不同的服務來滿足用戶的需求,例如對應南北通信,如果是使用7層協議的服務,我們推薦用戶使用集群的SLB進行流量轉發,最終的流量會轉發到每個主機的HAProxy容器上面,然后在分發到相應的處理請求的服務上。

    本文名稱:詳解Docker負載均衡和服務發現
    轉載注明:http://m.kartarina.com/news/97669.html

    成都網站建設公司_創新互聯,為您提供網站營銷網站內鏈營銷型網站建設品牌網站制作小程序開發定制網站

    廣告

    聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

    手機網站建設
    主站蜘蛛池模板: 亚洲国产精品无码久久九九大片| 国产成人无码AV一区二区在线观看| 黑人无码精品又粗又大又长| 蜜桃成人无码区免费视频网站| 永久无码精品三区在线4| 日韩精品无码免费一区二区三区| 一区二区三区无码高清视频| 人妻少妇无码精品视频区| 免费a级毛片无码a∨蜜芽试看| 少妇无码一区二区三区免费| 免费无遮挡无码永久在线观看视频 | 日韩精品无码一区二区三区不卡 | 无码国产精品一区二区免费| 亚洲AV无码一区二区二三区软件| 亚洲午夜无码片在线观看影院猛| 人妻少妇伦在线无码专区视频| 一级毛片中出无码| 国产精品午夜无码AV天美传媒| 国产精品无码一区二区在线观| 久久久久久亚洲av成人无码国产 | 在线a亚洲v天堂网2019无码| 国产在线精品无码二区二区| 成人无码区免费A片视频WWW| 久久久久久久无码高潮| 在线播放无码高潮的视频| 国产AV无码专区亚洲AV漫画| 国产精品毛片无码| 内射人妻少妇无码一本一道 | 久久久久亚洲AV成人无码网站| 日韩精品无码一区二区视频| 内射无码专区久久亚洲| 国精品无码一区二区三区在线蜜臀| 久久亚洲精品成人无码| 亚洲aⅴ天堂av天堂无码麻豆| 无码办公室丝袜OL中文字幕| 精品国精品无码自拍自在线| 无码专区一va亚洲v专区在线| 嫩草影院无码av| h无码动漫在线观看| 久久久久亚洲AV无码专区网站| 国产精品99久久久精品无码|