[发明专利]一种服务集群单元化分组方法、装置、设备以及介质有效
申请号: | 202110218937.6 | 申请日: | 2021-02-26 |
公开(公告)号: | CN112965818B | 公开(公告)日: | 2022-08-26 |
发明(设计)人: | 刘宏毅 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50;G06F9/54;G06F16/27;G06Q30/06 |
代理公司: | 深圳国新南方知识产权代理有限公司 44374 | 代理人: | 周雷 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 服务 集群 单元 化分 方法 装置 设备 以及 介质 | ||
本发明公开了一种服务集群单元化分组方法,应用于运维过程优化技术领域,用于解决占用的带宽及连接数的上升,使得各种数据请求无法分摊,造成整个系统达到瓶颈点的问题。本发明提供的方法包括:获取订单请求的请求标识;对所述请求标识进行哈希运算并按照服务集群数量取模得到第一哈希取模值;将第一哈希取模值作为分组参数;将订单请求发送到消息队列的主题中,各个服务集群从与自身对应的主题中获取订单请求,并通过服务集群的上游系统处理订单请求;当订单请求从服务集群的上游系统进入下游系统时,在消息队列中为订单请求添加对应的上游系统的标记。本发明提供的方法能够使客户端与服务端之间解耦,并且使得各服务端能够平均低分摊请求数量。
技术领域
本发明涉及运维过程优化技术领域,尤其涉及一种服务集群单元化分组方法、装置、计算机设备以及存储介质。
背景技术
单元化架构是从并行计算领域发展而来,其基础建立在微服务化架构之上,通过对单元数据进行划分,使数据产生隔离,让对应的业务数据在所在单元内自上而下完成完整的链路处理。这种方式可以根据一定的数据区分规则,水平分片扩展数据,也可以快速切换故障单元,很大程度上缓解单数据库节点所带来的连接数和带宽压力,同时,微服务化架构如今已成为应用服务架构设计的主流思想,通过解耦业务之间的关联来实现服务的高可用性和易扩展性。
但是,伴随着实际业务量的不断增长,应用服务虽然可以通过部署新的节点来分摊压力,而大量与数据库交互占用的带宽及连接数的上升,使得各种数据请求无法分摊到各个节点上,而使得整个系统达到瓶颈点。因此,需要一种兼具能使客户端与服务端之间解耦,并且能使得各个服务端能够平均地分摊请求数量的单元化分组方法。
发明内容
本发明实施例提供一种服务集群单元化分组方法、装置、计算机设备及存储介质,以解决伴随着实际业务量的不断增长,大量与数据库交互占用的带宽及连接数的上升,使得各种数据请求无法分摊到各个节点上,而使得整个系统达到瓶颈点的问题。
在本发明的第一方面中,提供了一种服务集群单元化分组方法,包括以下步骤:
获取订单请求的请求标识;
对所述请求标识进行哈希运算得到请求标识哈希值,并且对所述请求标识哈希值按照预设的服务集群数量取模,得到第一哈希取模值;
将所述第一哈希取模值作为所述订单请求的分组参数;
将所述订单请求发送到消息队列的主题中,所述主题的序号与所述分组参数相对应,各个所述服务集群从与自身对应的所述主题中获取所述订单请求,并通过所述服务集群的上游系统处理所述订单请求;
当所述订单请求从所述服务集群的所述上游系统进入所述服务集群的下游系统时,在所述消息队列中为所述订单请求添加对应的所述服务集群的上游系统的标记。
在本发明的第二方面中,提供了一种服务集群单元化分组装置,包括以下模块:
请求标识获取模块,用于获取订单请求的请求标识;
第一哈希取模模块,用于对所述请求标识进行哈希运算得到请求标识哈希值,并且对所述请求标识哈希值按照预设的服务集群数量取模,得到第一哈希取模值;
分组参数确定模块,用于将所述第一哈希取模值作为所述订单请求的分组参数;
消息队列发送模块,用于将所述订单请求发送到消息队列的主题中,所述主题的序号与所述分组参数相对应,各个所述服务集群从与自身对应的所述主题中获取所述订单请求,并通过所述服务集群的上游系统处理所述订单请求;
上游系统标记模块,用于当所述订单请求从所述服务集群的所述上游系统进入所述服务集群的下游系统时,在所述消息队列中为所述订单请求添加对应的所述服务集群的上游系统的标记。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110218937.6/2.html,转载请声明来源钻瓜专利网。