[发明专利]以动态路由架构实现的负载均衡方法在审
申请号: | 201911407259.7 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111010454A | 公开(公告)日: | 2020-04-14 |
发明(设计)人: | 裘力俊;卢晓飞;张元元;蔡荣 | 申请(专利权)人: | 杭州天宽科技有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/12;H04L12/751;H04L12/26 |
代理公司: | 杭州裕阳联合专利代理有限公司 33289 | 代理人: | 姚宇吉 |
地址: | 310000 浙江省杭州市江干区杭州经*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动态 路由 架构 实现 负载 均衡 方法 | ||
1.一种以动态路由架构实现的负载均衡方法,其特征在于,包括:以下步骤:
集群搭建并对集群资源进行划分,所有应用服务视为一个资源池,将资源池中的多个应用服务划分为多个应用服务组并将多个应用服务组分配为主访问类别和从访问类别;
对应用服务设置主从策略;
采用动态路由架构并对资源池中的应用服务进行监测根据主从策略对应用服务进行控制;
动态路由架构提供一个访问应用服务的入口,通过轮询机制,动态分发用户请求。
2.根据权利要求1所述的以动态路由架构实现的负载均衡方法,其特征在于,
主从策略包括:
备用应用启动条件设置;
备用应用停用条件设置。
3.根据权利要求2所述的以动态路由架构实现的负载均衡方法,其特征在于,
主从策略还包括:
启用备用应用中的应用组数量设置;
定时启动备用应用;
定时停用应用调整为备用应用。
4.根据权利要求1所述的以动态路由架构实现的负载均衡方法,其特征在于,
采用动态路由架构并对资源池中的应用服务进行监测根据主从策略对应用服务进行控制的方法包括以下步骤:
获取主从策略;
对应用服务进行检测;
根据主从策略判断是否满足应用服务停用条件;
若判断结果为是,则根据主从策略停用部分应用服务;
重新加载路由地址组。
5.根据权利要求1所述的以动态路由架构实现的负载均衡方法,其特征在于,
动态路由架构在初始化时,创建监听器用于监听配置是否发生改变;若发生改变则刷新本地静态变量和redis中的资源池信息和配置信息。
6.根据权利要求1所述的以动态路由架构实现的负载均衡方法,其特征在于,
资源池在修改时会生成新的版本号,在保存成功后,与资源池信息一起被加载到本地静态变量和redis中。
7.根据权利要求6所述的以动态路由架构实现的负载均衡方法,其特征在于,
通过获取本体静态变量中的版本号与redis中的版本号对比,判断出本地静态变量和redis中的资源池是否是最新;若本体静态变量中版本号小于redis中保存的版本号,则从数据库中查询并刷新本地静态变量中的资源池信息;若redis中保存的版本号小于本体静态变量版本号则更新redis。
8.根据权利要求1所述的以动态路由架构实现的负载均衡方法,其特征在于,
资源池信息被保存在本地静态变量和redis中;每次有新的请求过来时轮询器从redis中获取一个访问量最少的资源,并且在获取完成后自动增加1次访问量。
9.根据权利要求8所述的以动态路由架构实现的负载均衡方法,其特征在于,
采用分布式锁避免在从轮询器获取应用资源和增加访问次数时出现并发问题。
10.根据权利要求1所述的以动态路由架构实现的负载均衡方法,其特征在于,
通过轮询器计算出代理的应用服务地址;通过转发器截取实际的应用访问地址和请求参数;然后在转发器中将应用服务地址、应用访问地址和请求参数拼接成一个完整的请求;最后再通过转发器将请求转发到实际的应用服务。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州天宽科技有限公司,未经杭州天宽科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911407259.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种杯盖与饮水口的安装结构
- 下一篇:反式-肉桂醛的应用