[發(fā)明專利]用于容器集群的動態(tài)負載均衡方法及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610270122.1 | 申請日: | 2016-04-27 |
| 公開(公告)號: | CN105681217B | 公開(公告)日: | 2019-02-01 |
| 發(fā)明(設計)人: | 姚子建;劉祥濤;包瓊林;趙彥暉;孫淏添 | 申請(專利權(quán))人: | 深圳市中潤四方信息技術(shù)有限公司 |
| 主分類號: | H04L12/803 | 分類號: | H04L12/803;H04L29/08 |
| 代理公司: | 深圳市深佳知識產(chǎn)權(quán)代理事務所(普通合伙) 44285 | 代理人: | 王仲凱 |
| 地址: | 518000 廣東省深圳市南*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 容器 集群 動態(tài) 負載 均衡 方法 系統(tǒng) | ||
1.一種用于容器集群的動態(tài)負載均衡方法,其特征在于,包括:
接受新增加容器發(fā)起的通信連接;
通過所述通信連接接收所述新增加容器發(fā)送的注冊請求,所述注冊請求中攜帶有所述新增加容器所提供服務的服務識別標識;
創(chuàng)建與所述新增加容器所提供服務對應的節(jié)點;
將新創(chuàng)建的節(jié)點掛載到與所述新增加容器所提供服務的服務識別標識對應的隊列中;
當接收到服務請求源發(fā)送的服務請求時,確定與所述服務請求中攜帶的服務識別標識對應的隊列;
將所確定的隊列中負載最小的節(jié)點對應的容器確定為目標容器;
將所述服務請求轉(zhuǎn)發(fā)至所述目標容器。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
將同一隊列中的節(jié)點按照負載大小進行排序,其中,負載最小的節(jié)點排在隊列的隊首。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將新創(chuàng)建的節(jié)點掛載到與所述新增加容器所提供服務的服務識別標識對應的隊列中包括:
將新創(chuàng)建的節(jié)點掛載到與所述新增加容器所提供服務的服務識別標識對應的隊列的隊首。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
監(jiān)測是否存在失效容器;
在監(jiān)測到失效容器時,將所述失效容器所提供服務對應的節(jié)點從相應隊列中剔除。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述服務請求轉(zhuǎn)發(fā)至所述目標容器包括:
在與所述目標容器間的通信連接上創(chuàng)建流;
通過所創(chuàng)建的流將所述服務請求轉(zhuǎn)發(fā)至所述目標容器。
6.根據(jù)權(quán)利要求1-5任意一項所述的方法,其特征在于,所述服務識別標識包括:
域名后綴和/或請求路徑前綴。
7.一種用于容器集群的動態(tài)負載均衡系統(tǒng),其特征在于,包括負載均衡器,所述負載均衡器包括:
接入模塊,用于接受新增加容器發(fā)起的通信連接;
注冊請求接收模塊,用于通過所述通信連接接收所述新增加容器發(fā)送的注冊請求,所述注冊請求中攜帶有所述新增加容器所提供服務的服務識別標識;
創(chuàng)建模塊,用于創(chuàng)建與所述新增加容器所提供服務對應的節(jié)點;
隊列管理模塊,用于將新創(chuàng)建的節(jié)點掛載到與所述新增加容器所提供服務的服務識別標識對應的隊列中;
服務接入模塊,用于接收服務請求源發(fā)送的服務請求,所述服務請求中包括服務識別標識;
匹配模塊,用于當所述服務接入模塊接收到服務請求時,確定與所述服務請求中攜帶的服務識別標識對應的隊列;
選定模塊,用于將所述匹配模塊確定的隊列中負載最小的節(jié)點對應的容器確定為目標容器;
發(fā)送模塊,用于將所述服務請求轉(zhuǎn)發(fā)至所述目標容器。
8.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括:
排序模塊,用于將同一隊列中的節(jié)點按照負載大小進行排序,其中,負載最小的節(jié)點排在隊列的隊首。
9.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述隊列管理模塊用于,將新創(chuàng)建的節(jié)點掛載到與所述新增加容器所提供服務的服務識別標識對應的隊列的隊首。
10.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括:
監(jiān)測模塊,用于監(jiān)測是否存在失效容器;
所述隊列管理模塊還用于,在所述監(jiān)測模塊監(jiān)測到失效容器時,將所述失效容器所提供服務對應的節(jié)點從相應隊列中剔除。
11.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述發(fā)送模塊包括:
創(chuàng)建單元,用于在與所述目標容器間的通信連接上創(chuàng)建流;
發(fā)送單元,用于通過所創(chuàng)建的流將所述服務請求轉(zhuǎn)發(fā)至所述目標容器。
12.根據(jù)權(quán)利要求7-11任意一項所述的系統(tǒng),其特征在于,所述服務識別標識包括:
域名后綴和/或請求路徑前綴。
13.根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,還包括:與所述負載均衡器的接入模塊連接的若干容器,以及與所述負載均衡器的服務接入模塊連接的至少一個服務請求源;所述若干容器位于一個主機內(nèi)或者分別位于若干個主機內(nèi)。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于深圳市中潤四方信息技術(shù)有限公司,未經(jīng)深圳市中潤四方信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610270122.1/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 上一篇:汽車座椅內(nèi)型條切割裝置
- 下一篇:一種變頻皮帶式檸檬切片機
- 一種集群調(diào)度呼叫業(yè)務中主叫終端信息顯示方法
- 更新網(wǎng)絡流量管理設備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設備
- 一種容災系統(tǒng)、容災處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復方法、系統(tǒng)、設備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設備及可讀存儲介質(zhì)





