一种服务集群单元化分组方法、装置、设备以及介质制造方法及图纸

技术编号:28871015 阅读:28 留言:0更新日期:2021-06-15 23:03
本发明专利技术公开了一种服务集群单元化分组方法,应用于运维过程优化技术领域,用于解决占用的带宽及连接数的上升,使得各种数据请求无法分摊,造成整个系统达到瓶颈点的问题。本发明专利技术提供的方法包括:获取订单请求的请求标识;对所述请求标识进行哈希运算并按照服务集群数量取模得到第一哈希取模值;将第一哈希取模值作为分组参数;将订单请求发送到消息队列的主题中,各个服务集群从与自身对应的主题中获取订单请求,并通过服务集群的上游系统处理订单请求;当订单请求从服务集群的上游系统进入下游系统时,在消息队列中为订单请求添加对应的上游系统的标记。本发明专利技术提供的方法能够使客户端与服务端之间解耦,并且使得各服务端能够平均低分摊请求数量。

【技术实现步骤摘要】
一种服务集群单元化分组方法、装置、设备以及介质
本专利技术涉及运维过程优化
,尤其涉及一种服务集群单元化分组方法、装置、计算机设备以及存储介质。
技术介绍
单元化架构是从并行计算领域发展而来,其基础建立在微服务化架构之上,通过对单元数据进行划分,使数据产生隔离,让对应的业务数据在所在单元内自上而下完成完整的链路处理。这种方式可以根据一定的数据区分规则,水平分片扩展数据,也可以快速切换故障单元,很大程度上缓解单数据库节点所带来的连接数和带宽压力,同时,微服务化架构如今已成为应用服务架构设计的主流思想,通过解耦业务之间的关联来实现服务的高可用性和易扩展性。但是,伴随着实际业务量的不断增长,应用服务虽然可以通过部署新的节点来分摊压力,而大量与数据库交互占用的带宽及连接数的上升,使得各种数据请求无法分摊到各个节点上,而使得整个系统达到瓶颈点。因此,需要一种兼具能使客户端与服务端之间解耦,并且能使得各个服务端能够平均地分摊请求数量的单元化分组方法。
技术实现思路
本专利技术实施例提供一种服务集群单元化分组方法、装置、计算本文档来自技高网...

【技术保护点】
1.一种服务集群单元化分组方法,其特征在于,包括以下步骤:/n获取订单请求的请求标识;/n对所述请求标识进行哈希运算得到请求标识哈希值,并且对所述请求标识哈希值按照预设的服务集群数量取模,得到第一哈希取模值;/n将所述第一哈希取模值作为所述订单请求的分组参数;/n将所述订单请求发送到消息队列的主题中,所述主题的序号与所述分组参数相对应,各个所述服务集群从与自身对应的所述主题中获取所述订单请求,并通过所述服务集群的上游系统处理所述订单请求;/n当所述订单请求从所述服务集群的所述上游系统进入所述服务集群的下游系统时,在所述消息队列中为所述订单请求添加对应的所述服务集群的上游系统的标记。/n

【技术特征摘要】
1.一种服务集群单元化分组方法,其特征在于,包括以下步骤:
获取订单请求的请求标识;
对所述请求标识进行哈希运算得到请求标识哈希值,并且对所述请求标识哈希值按照预设的服务集群数量取模,得到第一哈希取模值;
将所述第一哈希取模值作为所述订单请求的分组参数;
将所述订单请求发送到消息队列的主题中,所述主题的序号与所述分组参数相对应,各个所述服务集群从与自身对应的所述主题中获取所述订单请求,并通过所述服务集群的上游系统处理所述订单请求;
当所述订单请求从所述服务集群的所述上游系统进入所述服务集群的下游系统时,在所述消息队列中为所述订单请求添加对应的所述服务集群的上游系统的标记。


2.根据权利要求1所述的服务集群单元化分组方法,其特征在于,在所述将所述第一哈希取模值作为所述订单请求的分组参数的步骤中,还包括:
将所述分组参数保存在所述订单请求的HTTP请求的报头中。


3.根据权利要求1所述的服务集群单元化分组方法,其特征在于,在所述对所述请求标识进行哈希运算得到请求标识哈希值的步骤之前,所述方法还包括:
对所述服务集群的物理地址进行哈希运算得到物理地址哈希值;
对所述物理地址哈希值按照预设的服务集群数量取模,得到第二哈希取模值;
将所述第二哈希取模值作为该所述服务集群对应的所述主题的序号。


4.根据权利要求3所述的服务集群单元化分组方法,其特征在于,在所述对所述服务集群的物理地址进行哈希运算得到物理地址哈希值的步骤之前,还包括:
对各个服务器的物理地址进行哈希运算得到服务器地址哈希值;将所述服务器地址哈希值在预设范围内的所述服务器划分为一个所述服务集群。


5.根据权利要求1所述的服务集群单元化分组方法,其特征在于,在所述将所述订单请求发送到消息队列中与所述分组参数对应的主题中,各个所述服务集群从自身对应的所述分组参数的所述主题中获取所述订单请求,并通过所述服务集群的上游系统处理所述订单请求的步骤之前,所述方法还包括:
当某一所述服务集群下线时,在所述消息队列中将该所述服务集群对应的所述主题的所述分组参数指派给备用服务集群。


6.根据权利要求1所述的服务集群单元化分组方法,其特征在于,在所述将所述订单请求发送到消息队列中与所述...

【专利技术属性】
技术研发人员:刘宏毅
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1