[发明专利]一种实现负载均衡的方法在审
申请号: | 202010576925.6 | 申请日: | 2020-06-22 |
公开(公告)号: | CN111737000A | 公开(公告)日: | 2020-10-02 |
发明(设计)人: | 罗姗姗;杜科;唐永瑞 | 申请(专利权)人: | 四川长虹电器股份有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 四川省成都市天策商标专利事务所 51213 | 代理人: | 胡慧东 |
地址: | 621000 四*** | 国省代码: | 四川;51 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 实现 负载 均衡 方法 | ||
本发明公开了一种实现负载均衡的方法,解决现有技术不支持大量并发的缺陷,本发明的方法能够根据用户的需求分为异步处理和同步处理;异步处理时使用队列缓存法,线性处理订单,能够直接解决并发的问题;同步处理时使用判断服务器状态的平滑加权轮询法,可以减缓单个服务器压力,增加并发数量。本发明与现有技术相比能够保证分配的合理性和服务器的可靠性,并且具有灵活、易扩展、成本低、可靠性高的特点。
技术领域
本发明涉及负载均衡技术领域,尤其涉及一种实现负载均衡的方法。
背景技术
现有网络的各个核心部分随着业务量的提高,访问量和数据量的快速增长,其处理能力和计算强度也相应地增大,使用单一的服务器设备根本无法承担。
负载均衡是由多台服务器以对称的方式组成一个服务器集合,每台服务器都具有等价的地位,都可以单独对外提供服务而无须其他服务器的辅助。通过某种负载分担技术,将外部发送来的请求按照某种策略分配到服务器集合的某一台服务器上,而接收到请求的服务器独立地回应客户的请求。负载均衡解决了大量并发访问服务问题,其目的就是用最少的投资获得接近于大型主机的性能。
但是,如果在现有设备基础上去做大量的硬件升级,会造成资源浪费,且如果再面临下一次业务量的提升时,又导致再一次硬件升级的高额成本投入;如果单纯的在操作系统上安装一个或多个附加软件来实现负载均衡,会出现负载分配不均匀,负载能力强的服务器不能充分发挥作用,并且因没有判断服务器的可用性状态而分配导致可靠性低。
因此,需要在此基础上提供一种实现负载均衡的方法,使得不需要做硬件的升级,也不会出现负载分配不均和可靠性低的情况。本发明通过对业务层面的分析采取不同的算法,这样在节约成本的同时,也可以较好的实现负载均衡的功能。
发明内容
本发明针对随着网络中数据量的提高会产生大量并发的问题,实质是现有技术具有不支持大量并发的缺陷,提出一种实现负载均衡的方法,目前负载均衡领域常用的技术分为硬件和软件负载均衡,硬件负载均衡是对现有的设备进行大量的硬件升级,成本昂贵;软件负载均衡分为很多种负载均衡的算法,常用的轮询法、随机法和最小链接法这些算法都没有考虑每台服务器的性能差异和判断服务器的状态,无法保证分配的合理性和服务器的可靠性,本发明解决现有技术不支持大量并发的缺陷。该方法能够根据用户的需求分为异步处理和同步处理。异步处理时使用队列缓存法,线性处理订单,能够直接解决并发的问题;同步处理时使用判断服务器状态的平滑加权轮询法,可以减缓单个服务器压力,增加并发数量。本发明与现有技术相比能够保证分配的合理性和服务器的可靠性,并且具有灵活、易扩展、成本低、可靠性高的特点。
本发明通过以下技术方案来实现上述目的:
一种实现负载均衡的方法,包括以下步骤:
S1、传入订单。多个客户端同时发送请求处理订单,存在大量并发的可能性。传入订单具体为Json格式的数据,包括图片数据、同步异步标志位、订单处理的优先级别、验证的令牌和其他业务上需要的一些参数。
S2、数据校验。针对传入订单的所有参数进行校验。数据校验可以很快过滤掉一些异常的订单,减小服务器处理的压力。数据校验包括令牌(AccessToken)校验、参数完整性校验、传入图片是否有效校验和通过图片的MD5值判断是否为传入过订单。如果校验通过则开始 S3继续处理订单,否则返回结果,结束本次订单处理。其中MD5值校验,表示判断该订单图片是否之前识别过,如果是没有识别过表示校验通过,如果是识别过的图片则查询识别结果返回,结束本次订单处理。
S3、判断数据的返回方式分别进行处理。根据对订单处理结果返回的实时性分为同步返回方式和异步返回方式。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于四川长虹电器股份有限公司,未经四川长虹电器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010576925.6/2.html,转载请声明来源钻瓜专利网。