[發明專利]一種依據TCP請求質量評估的負載均衡調度系統和方法在審
| 申請號: | 201810778644.1 | 申請日: | 2018-07-16 |
| 公開(公告)號: | CN108984306A | 公開(公告)日: | 2018-12-11 |
| 發明(設計)人: | 羅意;談加虎 | 申請(專利權)人: | 廣發證券股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 510700 廣東省廣州市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 業務模塊 質量評估 負載均衡調度 負載均衡組件 服務發現模塊 應用服務器 分配請求 負載均衡 負載狀態 上層用戶 實時負載 業務進程 業務影響 應用服務 多維度 高效率 應用層 子模塊 擴容 縮容 無鎖 主調 感知 刪除 應用 發現 管理 | ||
1.一種依據TCP請求質量評估的負載均衡調度系統,其特征在于:所述系統包括:服務發現模塊、負載均衡組件模塊、主調業務模塊和被調業務模塊,被調業務模塊包括若干個被調業務進程子模塊,其中:
服務發現模塊連接負載均衡組件模塊和被調業務模塊,用于存儲和管理后臺系統的服務模塊信息,包括各個業務模塊的版本信息和權限信息;
負載均衡組件模塊連接服務發現模塊和主調業務模塊:用于從服務發現模塊定時同步需要調用的服務模塊信息,并依據主調業務模塊在1秒周期內上報的TCP請求數據對服務發現模塊進行計分操作;并依據服務發現模塊的性能分數從多個被調業務進程模塊中選取一個最優的TCP連接供主調業務模塊發送TCP請求;還負責監控被調業務模塊進程的TCP連接是否正常,處理TCP連接建立和關閉的事件;
主調業務模塊連接負載均衡組件模塊和被調業務模塊:在需要發送TCP請求包時,通過負載均衡組件模塊傳入模塊名稱參數,調用獲取連接接口獲取到性能最優的被調業務進程;收到TCP請求響應包時,通過服務上報接口上報請求耗時和響應錯誤碼;在TCP連接建立和關閉時上報TCP連接狀態;
被調業務模塊連接主調業務模塊和服務發現模塊,其包括若干個被調業務進程子模塊,被調業務模塊啟動時將自己模塊信息注冊到服務發現模塊,下線時從服務發現模塊刪除自己的模塊信息,為主調業務模塊提供TCP請求服務。
2.一種基于權利要求1所述的依據TCP請求質量評估的負載均衡調度系統的負載均衡調度方法,其特征在于包括如下步驟:
S1.被主調業務模塊在啟動時將自己的模塊信息注冊到服務發現模塊;
S2.負載均衡組件模塊定時從服務發現模塊同步拉取需要調用的模塊信息,最新的模塊信息與原有的模塊信息進行比較,如果是新增的IP:PORT對則通知主調業務模塊進行TCP連接建立,如果是需要刪除的IP:PORT對則通知主調業務模塊進行連接關閉和刪除;主調業務模塊在TCP連接建立和關閉時亦上報給負載均衡組件模塊,使負載均衡組件模塊及時更新IP:PORT對的選取算法。
3.根據權利要求2所述的依據TCP請求質量評估的負載均衡調度方法,其特征在于所述步驟S2包括如下步驟:
S21.外部給主調業務模塊發送TCP請求;
S22.主調業務模塊傳入被調業務模塊名稱作為參數,調用Get接口,獲取最優的TCP連接;負載均衡組件模塊通過對被調業務模塊的三個IP:PORT對依據性能分數進行算法選擇,擇取一個最優的IP:PORT對返回給主調業務模塊,同時負載均衡組件模塊記錄下該IP:PORT對的發送狀態;
S23.主調業務模塊獲取到最優IP:PORT對后,選取到對應的TCP連接,通過該連接發送TCP請求到被調業務模塊;
S24.被調業務模塊收到TCP請求后,處理該請求,同時對主調業務模塊進行響應;
S25.主調業務模塊收到響應后,統計響應回包耗時和業務返回碼,然后調用上報接口反饋給負載均衡組件模塊;負載均衡組件模塊依據1秒周期內上報的次數、響應耗時和業務返回碼進行標準化量綱后,通過TCP請求質量評分算法對IP:PORT對進行評分;
S26.主調業務模塊對外部TCP請求進行響應回包。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣發證券股份有限公司,未經廣發證券股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810778644.1/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:任務處理方法、裝置及系統
- 下一篇:計算任務遷移方法及計算任務遷移器





