[發(fā)明專利]用于容器集群的動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201610270122.1 | 申請(qǐng)日: | 2016-04-27 |
| 公開(公告)號(hào): | CN105681217B | 公開(公告)日: | 2019-02-01 |
| 發(fā)明(設(shè)計(jì))人: | 姚子建;劉祥濤;包瓊林;趙彥暉;孫淏添 | 申請(qǐng)(專利權(quán))人: | 深圳市中潤四方信息技術(shù)有限公司 |
| 主分類號(hào): | H04L12/803 | 分類號(hào): | H04L12/803;H04L29/08 |
| 代理公司: | 深圳市深佳知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 容器 集群 動(dòng)態(tài) 負(fù)載 均衡 方法 系統(tǒng) | ||
本發(fā)明實(shí)施例公開了一種用于容器集群的動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng),由容器主動(dòng)向負(fù)載均衡器發(fā)起連接并進(jìn)行注冊(cè),負(fù)載均衡器在接收到新增加容器的注冊(cè)請(qǐng)求時(shí),創(chuàng)建與新增加容器所提供服務(wù)對(duì)應(yīng)的隊(duì)列節(jié)點(diǎn),將該新創(chuàng)建的隊(duì)列節(jié)點(diǎn)掛載到新增加容器所提供服務(wù)的識(shí)別標(biāo)識(shí)對(duì)應(yīng)的隊(duì)列中,當(dāng)接收到服務(wù)請(qǐng)求源發(fā)送的服務(wù)請(qǐng)求時(shí),確定與服務(wù)請(qǐng)求中攜帶的服務(wù)識(shí)別標(biāo)識(shí)對(duì)應(yīng)的隊(duì)列;將所確定的隊(duì)列中負(fù)載最小的節(jié)點(diǎn)對(duì)應(yīng)的容器確定為目標(biāo)容器;將服務(wù)請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)容器。該過程無需預(yù)先配置均衡配置文件且不需要重新啟動(dòng)負(fù)載均衡器,自動(dòng)實(shí)現(xiàn)負(fù)載均衡,克服目前的負(fù)載均衡方法難以適應(yīng)云計(jì)算系統(tǒng)中用于提供后端服務(wù)的、動(dòng)態(tài)變化的容器集群的問題。
技術(shù)領(lǐng)域
本發(fā)明涉及云計(jì)算技術(shù)領(lǐng)域,更具體地說,涉及一種用于容器集群的動(dòng)態(tài)負(fù)載均衡方法及系統(tǒng)。
背景技術(shù)
容器技術(shù)在云計(jì)算領(lǐng)域的應(yīng)用越來越普遍、云計(jì)算系統(tǒng)通常將多個(gè)容器組成集群來為用戶提供服務(wù),并且通過負(fù)載均衡器來為用戶提供單一訪問入口,讓用戶不用關(guān)心、也覺察不到服務(wù)是由集群中的多個(gè)容器提供的。容器集群中,每個(gè)容器承載一個(gè)服務(wù),不同的容器承載的服務(wù)可能相同,也可能不同。
容器集群常常需要根據(jù)服務(wù)負(fù)載情況變化:負(fù)載增加時(shí)創(chuàng)建更多容器以平衡每個(gè)容器的負(fù)載,讓每個(gè)容器平穩(wěn)地為用戶提供服務(wù);負(fù)載減小時(shí)銷毀一些容器以節(jié)省計(jì)算資源供其它容器使用。此外,某些容器因?yàn)楣收隙荒芴峁┓?wù)時(shí),可用容器數(shù)量也會(huì)減少。
目前,常用的負(fù)載均衡方法需要預(yù)先通過配置文件進(jìn)行配置,定義提供服務(wù)的各個(gè)節(jié)點(diǎn),如請(qǐng)求路徑、節(jié)點(diǎn)地址、服務(wù)端口等。當(dāng)容器集群中容器增加或減少的時(shí)候,需要相應(yīng)地修改配置文件,并且重新啟動(dòng)負(fù)載均衡器,以加載修改后的配置,當(dāng)負(fù)載均衡器工作時(shí),會(huì)主動(dòng)連接到提供后端服務(wù)的節(jié)點(diǎn)(即容器),在用戶和后端服務(wù)之間進(jìn)行數(shù)據(jù)轉(zhuǎn)發(fā)。這種使用配置文件進(jìn)行后端服務(wù)節(jié)點(diǎn)配置,以及負(fù)載均衡器主動(dòng)連接到后端服務(wù)節(jié)點(diǎn)的工作方式,難以適應(yīng)云計(jì)算系統(tǒng)中用于提供后端服務(wù)的、動(dòng)態(tài)變化的容器集群。
發(fā)明內(nèi)容
本發(fā)明的目的是提供一種動(dòng)態(tài)負(fù)載均衡方法、裝置及云計(jì)算系統(tǒng),以克服目前的負(fù)載均衡方法難以適應(yīng)云計(jì)算系統(tǒng)中用于提供后端服務(wù)的、動(dòng)態(tài)變化的容器集群的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供了如下技術(shù)方案:
一種用于容器集群的動(dòng)態(tài)負(fù)載均衡方法,包括:
接受新增加容器發(fā)起的通信連接;
通過所述通信連接接收所述新增加容器發(fā)送的注冊(cè)請(qǐng)求,所述注冊(cè)請(qǐng)求中攜帶有所述新增加容器所提供服務(wù)的服務(wù)識(shí)別標(biāo)識(shí);
創(chuàng)建與所述新增加容器所提供服務(wù)對(duì)應(yīng)的節(jié)點(diǎn);
將新創(chuàng)建的節(jié)點(diǎn)掛載到與所述新增加容器所提供服務(wù)的服務(wù)識(shí)別標(biāo)識(shí)對(duì)應(yīng)的隊(duì)列中;
當(dāng)接收到服務(wù)請(qǐng)求源發(fā)送的服務(wù)請(qǐng)求時(shí),確定與所述服務(wù)請(qǐng)求中攜帶的服務(wù)識(shí)別標(biāo)識(shí)對(duì)應(yīng)的隊(duì)列;
將所確定的隊(duì)列中負(fù)載最小的節(jié)點(diǎn)對(duì)應(yīng)的容器確定為目標(biāo)容器;
將所述服務(wù)請(qǐng)求轉(zhuǎn)發(fā)至所述目標(biāo)容器。
上述方法,優(yōu)選的,還包括:
將同一隊(duì)列中的節(jié)點(diǎn)按照負(fù)載大小進(jìn)行排序,其中,負(fù)載最小的節(jié)點(diǎn)排在隊(duì)列的隊(duì)首。
上述方法,優(yōu)選的,所述將新創(chuàng)建的節(jié)點(diǎn)掛載到與所述新增加容器所提供服務(wù)的服務(wù)識(shí)別標(biāo)識(shí)對(duì)應(yīng)的隊(duì)列中包括:
將新創(chuàng)建的節(jié)點(diǎn)掛載到與所述新增加容器所提供服務(wù)的服務(wù)識(shí)別標(biāo)識(shí)對(duì)應(yīng)的隊(duì)列的隊(duì)首。
上述方法,優(yōu)選的,還包括:
監(jiān)測(cè)是否存在失效容器;
在監(jiān)測(cè)到失效容器時(shí),將所述失效容器所提供服務(wù)對(duì)應(yīng)的節(jié)點(diǎn)從相應(yīng)隊(duì)列中剔除。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市中潤四方信息技術(shù)有限公司,未經(jīng)深圳市中潤四方信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610270122.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 上一篇:汽車座椅內(nèi)型條切割裝置
- 下一篇:一種變頻皮帶式檸檬切片機(jī)
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時(shí)維持有效性
- 與集群調(diào)度系統(tǒng)進(jìn)行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺(tái)多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點(diǎn)和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)介質(zhì)
- 混合云場(chǎng)景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓?fù)涓路椒ā⑾到y(tǒng)、設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲(chǔ)介質(zhì)
- 動(dòng)態(tài)矢量譯碼方法和動(dòng)態(tài)矢量譯碼裝置
- 動(dòng)態(tài)口令的顯示方法及動(dòng)態(tài)令牌
- 動(dòng)態(tài)庫管理方法和裝置
- 動(dòng)態(tài)令牌的身份認(rèn)證方法及裝置
- 令牌、動(dòng)態(tài)口令生成方法、動(dòng)態(tài)口令認(rèn)證方法及系統(tǒng)
- 一種動(dòng)態(tài)模糊控制系統(tǒng)
- 一種基于動(dòng)態(tài)信號(hào)的POS機(jī)和安全保護(hù)方法
- 圖像動(dòng)態(tài)展示的方法、裝置、系統(tǒng)及介質(zhì)
- 一種基于POS機(jī)聚合碼功能分離顯示動(dòng)態(tài)聚合碼的系統(tǒng)
- 基于動(dòng)態(tài)口令的身份認(rèn)證方法、裝置和動(dòng)態(tài)令牌





