[发明专利]一种客户端及负载均衡的方法无效
| 申请号: | 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.vipzhuanli.com/pat/books/201010223288.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于液体贮液平衡缸的液位检测装置
- 下一篇:热值修正式膜式燃气表





