[發(fā)明專利]一種集群內(nèi)負載均衡的分配處理方法在審
| 申請?zhí)枺?/td> | 201811509437.2 | 申請日: | 2018-12-11 |
| 公開(公告)號: | CN109684081A | 公開(公告)日: | 2019-04-26 |
| 發(fā)明(設(shè)計)人: | 樊笑冰;朱云;李元驊;李耀龍;李春暉 | 申請(專利權(quán))人: | 北京數(shù)盾信息科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;H04L29/08 |
| 代理公司: | 雙鴨山欣合專利事務(wù)所 23203 | 代理人: | 黃志堅 |
| 地址: | 100070 北京市豐*** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 負載均衡 集群 分配處理 工作負載 客戶端連接 集群建立 集群節(jié)點 內(nèi)存使用 群內(nèi)節(jié)點 網(wǎng)絡(luò)狀況 有效表征 運行負載 應(yīng)用 | ||
一種集群內(nèi)負載均衡的分配處理方法,解決客戶端連接不足以表征集群內(nèi)節(jié)點工作負載情況下的集群建立及負載均衡,主要應(yīng)用與集群節(jié)點存在工作負載上限,且集群內(nèi)節(jié)點的網(wǎng)絡(luò)狀況、內(nèi)存使用、CPU負載不能有效表征當前節(jié)點運行負載的情況。
技術(shù)領(lǐng)域
本發(fā)明涉及計算機網(wǎng)絡(luò)技術(shù)領(lǐng)域,尤其是一種集群內(nèi)負載均衡的分配處理方法。
背景技術(shù)
現(xiàn)有技術(shù)由多臺設(shè)備提供集群服務(wù)主要方式為使用外部負載均衡服務(wù)器實現(xiàn)或者由集群內(nèi)部節(jié)點建立心跳連接保持各個節(jié)點間的通信。在現(xiàn)有技術(shù)下主要應(yīng)用場景為短連接通信提供服務(wù)且服務(wù)均由集群節(jié)點內(nèi)軟件提供。針對集群節(jié)點對外提供加密應(yīng)用的使用場景,因加解密服務(wù)需要保持密鑰數(shù)據(jù)的持續(xù)使用及連續(xù)使用服務(wù)的性能,一般需要使用長連接形式,在此特定應(yīng)用場景下客戶端連接請求就不足以提供集群足夠的負載信息以實現(xiàn)有效的均衡。
發(fā)明內(nèi)容
為了解決現(xiàn)有技術(shù)的不足,本發(fā)明提供了一種集群內(nèi)負載均衡的分配處理方法,該一種集群內(nèi)負載均衡的分配處理方法,解決客戶端連接不足以表征集群內(nèi)節(jié)點工作負載情況下的集群建立及負載均衡,主要應(yīng)用與集群節(jié)點存在工作負載上限,且集群內(nèi)節(jié)點的網(wǎng)絡(luò)狀況、內(nèi)存使用、CPU負載不能有效表征當前節(jié)點運行負載的情況。
本發(fā)明解決其問題的技術(shù)方案是,該一種集群內(nèi)負載均衡的分配處理方法,其具體實現(xiàn)過程為:
設(shè)置負載均衡集群,該集群由計算機服務(wù)器設(shè)備組成并接入到網(wǎng)絡(luò)中,該集群對請求的響應(yīng)由計算機服務(wù)器直接完成,該集群包括接收請求單元、解析報文單元、服務(wù)控制單元,其中,
接收請求單元,負載均衡進程啟動后收到一個請求;
解析報文單元,負解析收到的請求,判斷請求類型,執(zhí)行對應(yīng)分支;
服務(wù)控制單元,負責提供負載均衡機制,將不同設(shè)備組成統(tǒng)一整體共同對外提供負載均衡服務(wù),根據(jù)設(shè)備狀態(tài)分發(fā)請求到不同負載均衡設(shè)備;所述的服務(wù)控制單元包括opendeice請求模塊、心跳模塊、總Session查詢模塊、總Device查詢模塊、啟動密碼服務(wù)模塊,
所述的opendeice請求模塊的工作流程為:請求→集群查詢→檢測集群→找出負載最低節(jié)點→啟動密碼服務(wù)請求→返回請求;
所述的心跳模塊,收到心跳查詢請求后直接按照協(xié)議格式回復(fù)請求;
所述的總Session查詢模塊,查詢Redis數(shù)據(jù)庫中Session使用記錄表,得到當前業(yè)務(wù)口打開的總session;
所述的總Device查詢模塊,查詢Redis數(shù)據(jù)庫中Device使用記錄表,得到當前業(yè)務(wù)口打開的總Device數(shù)量;
所述的啟動密碼服務(wù)模塊,收到該請求后,則會啟動/復(fù)用密碼服務(wù);Device數(shù)量:如若集群中其中一臺服務(wù)器所有業(yè)務(wù)口打開的Device未超過限定,則從Redis端口池表中彈出一個端口,啟動密碼服務(wù)進程,參數(shù)為本業(yè)務(wù)口IP、上一部中得到的PORT,完成后按照協(xié)議回復(fù)報文;如若集群中其中一臺服務(wù)器上所有業(yè)務(wù)口打開的Device超過限定,則查詢Redis數(shù)據(jù)庫中Session使用記錄表,找出打開Session最少的密碼服務(wù)進程;
如若集群中其中一臺服務(wù)器所有業(yè)務(wù)口打開的Device未超過限定,則從Redis端口池表中彈出一個端口,啟動密碼服務(wù)進程,參數(shù)為本業(yè)務(wù)口IP、上一部中得到的PORT。完成后按照協(xié)議回復(fù)報文;如若集群中其中一臺服務(wù)器上所有業(yè)務(wù)口打開的Device超過限定,則查詢Redis數(shù)據(jù)庫中Session使用記錄表,找出打開Session最少的密碼服務(wù)進程。
本發(fā)明的有益效果是:該一種集群內(nèi)負載均衡的分配處理方法達到了解決客戶端連接不足以表征集群內(nèi)節(jié)點工作負載情況下的集群建立及負載均衡,主要應(yīng)用與集群節(jié)點存在工作負載上限,且集群內(nèi)節(jié)點的網(wǎng)絡(luò)狀況、內(nèi)存使用、CPU負載不能有效表征當前節(jié)點運行負載情況的有益效果。
該專利技術(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/201811509437.2/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種集群調(diào)度呼叫業(yè)務(wù)中主叫終端信息顯示方法
- 更新網(wǎng)絡(luò)流量管理設(shè)備同時維持有效性
- 與集群調(diào)度系統(tǒng)進行通信的方法、群集接入網(wǎng)關(guān)及系統(tǒng)
- 一種管理集群通信系統(tǒng)資源的方法
- 基于Kubernetes和OpenStack容器云平臺多集群構(gòu)建方法、介質(zhì)、設(shè)備
- 一種容災(zāi)系統(tǒng)、容災(zāi)處理方法、監(jiān)控節(jié)點和備份集群
- 一種ETCD集群恢復(fù)方法、系統(tǒng)、設(shè)備及計算機介質(zhì)
- 混合云場景下保證可用集群數(shù)量的方法、裝置及系統(tǒng)
- 一種集群拓撲更新方法、系統(tǒng)、設(shè)備及計算機存儲介質(zhì)
- 集群切換方法、集群切換裝置、電子設(shè)備及可讀存儲介質(zhì)





