[發(fā)明專(zhuān)利]一種容器負(fù)載均衡實(shí)現(xiàn)方法有效
| 申請(qǐng)?zhí)枺?/td> | 201710947703.9 | 申請(qǐng)日: | 2017-10-12 |
| 公開(kāi)(公告)號(hào): | CN107547661B | 公開(kāi)(公告)日: | 2020-05-08 |
| 發(fā)明(設(shè)計(jì))人: | 魏存濤;許志軍;卓佐鈴 | 申請(qǐng)(專(zhuān)利權(quán))人: | 中電福富信息科技有限公司 |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08 |
| 代理公司: | 福州君誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 35211 | 代理人: | 戴雨君 |
| 地址: | 350000 福建省福州*** | 國(guó)省代碼: | 福建;35 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 容器 負(fù)載 均衡 實(shí)現(xiàn) 方法 | ||
本發(fā)明提供一種容器負(fù)載均衡實(shí)現(xiàn)方法,包括應(yīng)用層、Tengine負(fù)載層、LVS負(fù)載層和注冊(cè)中心,其中Tengine負(fù)載層和LVS負(fù)載層設(shè)置成雙層分流架構(gòu),極大提高整個(gè)集群系統(tǒng)的吞吐量的同時(shí)支持豐富的負(fù)載均衡策略;通過(guò)虛擬IP為客戶端提供唯一且穩(wěn)定的入口,并保證了負(fù)載入口的高可用。應(yīng)用層允許部署多個(gè)應(yīng)用,每個(gè)應(yīng)用均配套一個(gè)應(yīng)用代理程序;Tengine負(fù)載層允許部署多個(gè)Tengine,每個(gè)Tengine均配套一個(gè)Tengine代理程序;LVS負(fù)載層允許部署多個(gè)LVS,每個(gè)LVS均配套一個(gè)LVS代理程序。每層的代理程序配合注冊(cè)中心實(shí)現(xiàn)服務(wù)注冊(cè)和發(fā)現(xiàn)的能力,使整個(gè)架構(gòu)具有橫向擴(kuò)展的能力。
技術(shù)領(lǐng)域
本發(fā)明涉及一種雙層分流架構(gòu)的容器負(fù)載均衡實(shí)現(xiàn)方法。
背景技術(shù)
隨著Docker容器技術(shù)的火熱,不論是電信行業(yè)還是互聯(lián)網(wǎng)行業(yè)都使用Docker技術(shù)將其應(yīng)用容器化運(yùn)行。對(duì)于大規(guī)模容器在線上系統(tǒng)如何管理,業(yè)內(nèi)的解決方案主要有三種,分別是Docker Swarm,Google Kubernetes和Apache Mesos。其中最熱門(mén)的方案是Google的Kubernetes,本發(fā)明將針對(duì)Kubernetes在實(shí)現(xiàn)容器的負(fù)載均衡方面進(jìn)行改進(jìn),提出一種更高性能且高可用的容器負(fù)載均衡實(shí)現(xiàn)方法。
Kubernetes提供Service為后端的多個(gè)應(yīng)用容器提供反向代理和負(fù)載均衡能力,但是Kubernetes提供的這種方式存在一些不足點(diǎn):
對(duì)外部應(yīng)用提供的入口不唯一且不穩(wěn)定。Kubernetes的Service方案以宿主機(jī)IP和宿主機(jī)Port方式對(duì)外提供服務(wù),如果提供IP的宿主機(jī)宕機(jī)了,需要客戶端再選擇另外可用的宿主機(jī)IP。
有限的負(fù)載均衡策略導(dǎo)致應(yīng)用場(chǎng)景少。Kubernetes的Service方案只支持輪詢和IP_HASH(源地址散列調(diào)度),無(wú)法基于URL/HEADER/COOKIE等轉(zhuǎn)發(fā)策略。
負(fù)載轉(zhuǎn)發(fā)效率低,不適合大規(guī)模應(yīng)用集群。Kubernetes的Service通過(guò)Iptables的NAT轉(zhuǎn)換實(shí)現(xiàn)請(qǐng)求轉(zhuǎn)發(fā),對(duì)于大規(guī)模應(yīng)用的請(qǐng)求負(fù)載情況下,該轉(zhuǎn)發(fā)模式將成為性能瓶頸。
針對(duì)以上缺點(diǎn),本發(fā)明對(duì)外部應(yīng)用提供唯一且穩(wěn)定的入口,適用于大部分應(yīng)用場(chǎng)景的負(fù)載均衡策略,適用于大規(guī)模應(yīng)用集群的高性能負(fù)載轉(zhuǎn)發(fā)能力。
發(fā)明內(nèi)容
本發(fā)明要解決的技術(shù)問(wèn)題,在于提供一種高性能且高可用的容器負(fù)載均衡實(shí)現(xiàn)方法,通過(guò)虛擬IP為客戶端提供唯一且穩(wěn)定的入口,并通過(guò)LVS負(fù)載均衡器和Tengine負(fù)載均衡器實(shí)現(xiàn)雙層負(fù)載分流請(qǐng)求。
本發(fā)明是這樣實(shí)現(xiàn)的:一種高性能且高可用的容器負(fù)載均衡實(shí)現(xiàn)方法,包括應(yīng)用層、Tengine負(fù)載層、LVS負(fù)載層和注冊(cè)中心,其中Tengine負(fù)載層和LVS負(fù)載層設(shè)置成雙層分流架構(gòu);所述應(yīng)用層允許部署多個(gè)應(yīng)用,每個(gè)應(yīng)用均配套一個(gè)應(yīng)用代理程序;所述Tengine負(fù)載層允許部署多個(gè)Tengine,每個(gè)Tengine均配套一個(gè)Tengine代理程序;所述LVS負(fù)載層允許部署多個(gè)LVS,其中只有一個(gè)LVS是Active激活狀態(tài),其余的LVS都是Standby備用狀態(tài),每個(gè)LVS均配套一個(gè)LVS代理程序;每層的代理程序配合注冊(cè)中心實(shí)現(xiàn)服務(wù)注冊(cè)和發(fā)現(xiàn)的能力,使整個(gè)架構(gòu)具有橫向擴(kuò)展的能力。
所述應(yīng)用代理程序?qū)ο鄳?yīng)的應(yīng)用進(jìn)行健康監(jiān)測(cè)并實(shí)時(shí)將自身健康狀態(tài)更新到注冊(cè)中心;
所述Tengine代理程序?qū)ο鄳?yīng)的Tengine進(jìn)行健康監(jiān)測(cè)并實(shí)時(shí)將自身健康狀態(tài)更新到注冊(cè)中心,同時(shí)實(shí)時(shí)獲取注冊(cè)中心的應(yīng)用狀態(tài)變化,以更新Tengine的負(fù)載配置文件,以保證新增的應(yīng)用能及時(shí)加入Tengine的負(fù)載列表,不可用的應(yīng)用及時(shí)從Tengine負(fù)載列表中移除;
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于中電福富信息科技有限公司,未經(jīng)中電福富信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710947703.9/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 負(fù)載和負(fù)載方向檢測(cè)裝置
- 一種智能節(jié)能插座
- 負(fù)載電路及具有該負(fù)載電路的負(fù)載測(cè)試裝置
- 負(fù)載保護(hù)電路及負(fù)載保護(hù)方法
- 負(fù)載容器和負(fù)載支架系統(tǒng)
- 負(fù)載檢測(cè)電路及其負(fù)載檢測(cè)裝置
- 負(fù)載檢測(cè)器、負(fù)載檢測(cè)用套件、以及負(fù)載檢測(cè)系統(tǒng)
- 負(fù)載
- 負(fù)載測(cè)量方法、負(fù)載測(cè)量裝置和負(fù)載測(cè)量配置
- 負(fù)載驅(qū)動(dòng)電路、負(fù)載驅(qū)動(dòng)系統(tǒng)
- 一種動(dòng)力電池組能量同步動(dòng)態(tài)均衡系統(tǒng)
- 一種動(dòng)力電池組能量同步動(dòng)態(tài)均衡系統(tǒng)
- 一種負(fù)載均衡方法和裝置
- 電池均衡系統(tǒng)、均衡電路及均衡方法
- 一種可以在線改變均衡特性的數(shù)字頻率均衡器
- 動(dòng)力電池均衡控制方法、裝置和電路
- 電池均衡方法、系統(tǒng)、車(chē)輛、存儲(chǔ)介質(zhì)及電子設(shè)備
- 一種數(shù)字前端均衡的方法和裝置
- 一種電池系統(tǒng)、均衡方法及裝置
- 一種電化學(xué)儲(chǔ)能系統(tǒng)主動(dòng)均衡電路及均衡控制方法
- 互動(dòng)業(yè)務(wù)終端、實(shí)現(xiàn)系統(tǒng)及實(shí)現(xiàn)方法
- 街景地圖的實(shí)現(xiàn)方法和實(shí)現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實(shí)現(xiàn)裝置及其圖像實(shí)現(xiàn)方法
- 增強(qiáng)現(xiàn)實(shí)的實(shí)現(xiàn)方法以及實(shí)現(xiàn)裝置
- 軟件架構(gòu)的實(shí)現(xiàn)方法和實(shí)現(xiàn)平臺(tái)
- 數(shù)值預(yù)報(bào)的實(shí)現(xiàn)方法及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實(shí)現(xiàn)方法和實(shí)現(xiàn)裝置以及實(shí)現(xiàn)系統(tǒng)
- 輸入設(shè)備實(shí)現(xiàn)方法及其實(shí)現(xiàn)裝置





