[发明专利]一种分流方法、分流装置、电子设备和可读存储介质有效
申请号: | 201710206735.3 | 申请日: | 2017-03-31 |
公开(公告)号: | CN108667873B | 公开(公告)日: | 2021-05-25 |
发明(设计)人: | 赵紫星;汤鹏飞;王远斌;白铖;彭明超 | 申请(专利权)人: | 北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/24;H04L12/26;G06F9/54 |
代理公司: | 中原信达知识产权代理有限责任公司 11219 | 代理人: | 张一军;姜劲 |
地址: | 100195 北京市海淀区杏石口路6*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分流 方法 装置 电子设备 可读 存储 介质 | ||
本发明实施例提供一种分流方法、分流装置、电子设备和可读存储介质,能够自动调整各组分流节点的实例数量,充分利用容器资源,适应各分组流量的冲击;提供动态的测试组,进行测试验证后,测试组实例可动态转换到其他分组,充分利用容器资源。本发明实施例的一种分流方法,包括:收集各分组分流节点实例的分流信息,进行汇总分析以得到各分组流量信息;判断各分组流量是否均衡,当各分组流量不均衡时,根据流量与各分组的实例数量得到实例数量与分组的不均衡状况,以统计需要切换分组的实例数量并确定需要切换分组的实例;根据需要切换分组的实例数量和需要切换分组的实例对各分组的实例进行分组切换。
技术领域
本发明涉及计算机领域,尤其涉及一种分流方法、分流装置、电子设备和可读存储介质。
背景技术
在分布式服务发展下,对同一服务,由于资源、数据、应用场景的不同划分到不同业务组,并且物理分离不同的容器。但是在调度过程中由于各场景下调用量的不同,对容器使用率各场景不一,并且大部分预留测试组容器进行上线前的测试验证,对容器的浪费较多。
现有分流的基本方案是:从入口开始分流控制,然后各分组中的业务节点均接入分布式服务的框架,根据流量人为指定分配到各分组的实例数量;预设测试组,各服务至少有一台实例部署测试服务器,只有在测试时使用此组实例。
在实现本发明过程中,发明人发现现有技术中至少存在如下问题:
(1)只能手动去调整各分组的实例数量。
(2)浪费容器资源较多,对少量请求(如测试或者其他某时刻请求量少)的服务,无法动态调整分组,不能合理进行资源资源调度。
发明内容
有鉴于此,本发明实施例提供一种分流方法、分流装置、电子设备和可读存储介质,能够自动调整各组分流节点的实例数量,充分利用容器资源,适应各分组流量的冲击;提供动态的测试组,进行测试验证后,测试组实例可动态转换到其他分组,充分利用容器资源。
为实现上述目的,根据本发明的一个方面,提供了一种分流方法。
本发明实施例的一种分流方法,包括:收集各分组分流节点实例的分流信息,进行汇总分析以得到各分组流量信息;判断各分组流量是否均衡,当各分组流量不均衡时,根据流量与各分组的实例数量得到实例数量与分组的不均衡状况,以统计需要切换分组的实例数量并确定需要切换分组的实例;根据需要切换分组的实例数量和需要切换分组的实例对各分组的实例进行分组切换。
可选地,判断各分组流量是否均衡包括:根据各分组流量信息、各分流节点的实例数量和各分流节点的流量对比阀值信息判断各分组流量是否均衡。
可选地,确定需要切换分组的实例包括:判断各分流节点是否为HTTP节点,如果是,则直接根据不均衡状况确定需要进行分组切换的实例;如果不是,则按照统计的需要切换分组的实例数量,通过随机筛选的方式确定需要进行分组切换的实例。
可选地,所述方法还包括:当分组的实现方式为Dubbo服务或者类似Dubbo的分布式服务时,重载资源信息并通知分布式服务器的API接口修改服务别名。
可选地,所述方法还包括:当需要进行测试时,抽离出各分流节点的一个实例构成测试组,测试完成后,测试组内各实例再转换到其他分组。
可选地,所述方法还包括:获取分组切换进度,并在分组切换完成后,改写分组图示信息。
可选地,所述方法还包括:统计当前各分组分流节点实例的分流信息,并通过轮询的方式输出。
可选地,所述方法还包括:获取各分组的分流节点实例配置完整的分组域名和测试域名,并进行URL重写。
可选地,所述方法还包括:控制注册分流节点,提供图形化展示界面来显示需要分流的节点数量、各分流节点的流量对比阀值信息和各分流节点实例的流量分配信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司,未经北京京东尚科信息技术有限公司;北京京东世纪贸易有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710206735.3/2.html,转载请声明来源钻瓜专利网。
- 上一篇:用于调度服务器的存档方法和装置
- 下一篇:信息更新方法和装置