[發明專利]一種客戶端及負載均衡的方法無效
| 申請號: | 201010223288.0 | 申請日: | 2010-07-02 |
| 公開(公告)號: | CN102316138A | 公開(公告)日: | 2012-01-11 |
| 發明(設計)人: | 黃志輝 | 申請(專利權)人: | 深圳市財付通科技有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 北京三高永信知識產權代理有限責任公司 11138 | 代理人: | 何文彬 |
| 地址: | 518057 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 客戶端 負載 均衡 方法 | ||
技術領域
本發明涉及集群領域,特別涉及一種客戶端及負載均衡的方法。
背景技術
集群是由兩臺或多臺服務器構成的一種松散耦合的服務節點集合,可以為用戶提供網絡服務或應用程序等。集群中非常重要的一個問題是負載均衡,負載均衡是指集群中的服務節點根據自身的計算能力,承擔相應的負載。
目前,通常在集群側設置一負載均衡器,由負載均衡器進行負載均衡的控制,具體過程如下:
客戶端發送調用請求給提供服務的集群,集群中的負載均衡器接收到客戶端的調用請求后,根據集群中各個服務節點的負載情況,轉發調用請求給相應的服務節點。該服務節點處理客戶端的調用請求,并返回相應的處理結果。
綜合上述,現有技術在集群側進行負載均衡,會占用集群側的處理資源,降低集群的服務能力。
發明內容
為了提高集群的服務能力,本發明實施例提供了一種客戶端及負載均衡的方法。所述技術方案如下:
一種負載均衡的方法,所述方法包括:
客戶端獲取負載配置;
所述客戶端根據所述負載配置,向服務集群中相應的服務節點發送調用請求,使所述服務節點接收并處理所述調用請求,返回處理結果;
所述客戶端接收所述服務節點返回的所述處理結果。
進一步的,所述客戶端根據所述負載配置,向服務集群中相應的服務節點發送調用請求之前包括:
所述客戶端加載所述服務集群中所有服務節點,逐一與所有服務節點分別建立通信通道。
進一步的,所述客戶端根據所述負載配置,向服務集群中相應的服務節點發送調用請求包括:
所述客戶端判斷自身與所述服務集群中相應的服務節點之間的通信通道是否有效;
如果有效,所述客戶端根據所述負載配置,向所述服務集群中相應的服務節點發送調用請求。
進一步的,所述負載配置為順序方式時,
所述客戶端根據所述負載配置,向服務集群中相應的服務節點發送調用請求包括:
所述客戶端按照預設順序依次從所述服務集群中選擇一個服務節點,向所述選中的服務節點發送調用請求。
進一步的,所述負載配置為隨機方式時,
所述客戶端根據所述負載配置,向服務集群中相應的服務節點發送調用請求包括:
所述客戶端隨機從所述服務集群中選擇一個服務節點,向所述選中的服務節點發送調用請求。
一種客戶端,所述客戶端包括:
獲取模塊,用于獲取負載配置;
請求模塊,用于根據所述負載配置,向服務集群中相應的服務節點發送調用請求,使所述服務節點接收并處理所述調用請求,返回處理結果;
接收模塊,用于接收所述服務節點返回的所述處理結果。
進一步的,所述客戶端還包括:
建立模塊,用于執行所述請求模塊之前,加載所述服務集群中所有服務節點,逐一與所有服務節點分別建立通信通道。
進一步的,所述請求模塊,還用于判斷自身與所述服務集群中相應的服務節點之間的通信通道是否有效;
如果有效,根據所述負載配置,向所述服務集群中相應的服務節點發送調用請求。
進一步的,所述負載配置為順序方式時,
所述請求模塊,具體用于按照預設順序依次從所述服務集群中選擇一個服務節點,向所述選中的服務節點發送調用請求。
進一步的,所述負載配置為隨機方式時,
所述請求模塊,具體用于隨機從所述服務集群中選擇一個服務節點,向所述選中的服務節點發送調用請求。
本發明實施例提供的技術方案帶來的有益效果是:
通過客戶端獲取負載配置,根據負載配置向服務集群中相應的服務節點發送調用請求,并接收服務節點返回的處理結果,也即服務節點的負載完全依賴于請求的客戶端,間接實現了服務集群的負載均衡,提高了集群的服務能力;并且預先與所有服務節點分別建立通信通道,判斷某一服務節點的通信通道有效后,再向其發送調用請求,防止在集群側進行負載均衡時服務節點異常導致客戶端的調用請求不正常,有效的增強了整個服務集群的健壯性,實現了自適應調用的客戶端。
附圖說明
圖1是本發明實施例1中提供的負載均衡的方法流程圖;
圖2是本發明實施例1中提供的負載均衡的網絡架構示意圖;
圖3是本發明實施例1中提供的負載均衡的信息交互圖;
圖4是本發明實施例2中提供的客戶端結構示意圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于深圳市財付通科技有限公司,未經深圳市財付通科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010223288.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于液體貯液平衡缸的液位檢測裝置
- 下一篇:熱值修正式膜式燃氣表





