[发明专利]消息处理方法及装置有效
申请号: | 201711436020.3 | 申请日: | 2017-12-26 |
公开(公告)号: | CN109962963B | 公开(公告)日: | 2020-08-18 |
发明(设计)人: | 王琪;屈立学;骆艳中;刘宇宏 | 申请(专利权)人: | 中国移动通信集团公司;中国移动通信集团内蒙古有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/58 |
代理公司: | 北京路浩知识产权代理有限公司 11002 | 代理人: | 王莹;李相雨 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 消息 处理 方法 装置 | ||
本发明实施例提供一种消息处理方法及装置,该方法包括:获取待处理消息的业务类型;根据所述业务类型和预生成的资源配额链表矩阵确定能够处理所述待处理消息的唯一主机IP以及端口ID;将所述待处理消息发送给对应所述主机IP的主机,使所述主机上对应端口ID的应用程序对所述待处理消息进行处理;对所述资源配额链表矩阵进行更新,在实现负载均衡的基础上增加了系统动态扩容能力,大大提高了高并发消息处理的及时性,降低了由于系统性能导致消息处理失败的情况。
技术领域
本发明实施例涉及移动通信技术领域,尤其涉及一种消息处理方法及装置。
背景技术
在IT技术不断发展的今天,应用的分布式部署越来越多的被应用到不同的领域,而分布式系统处理高并发业务的能力是系统最重要的技术指标之一。为了提高分布式系统处理高并发消息,各个设备厂商提供了不同的负载均衡策略,目前大多数厂家采用轮询或者最小连接数策略实现系统的负载均衡。
轮询法是将请求按顺序轮流地分配到后端服务器上,它均衡地对待后端的每一台服务器,而不关心服务器实际的连接数和当前的系统负载;最小连接数法比较灵活和智能,由于后端服务器的配置不尽相同,对于请求的处理有快有慢,它是根据后端服务器当前的连接情况,动态地选取其中当前积压连接数最少的一台服务器来处理当前的请求,尽可能地提高后端服务的利用效率,将负责合理地分流到每一台服务器。但不论是轮询法或者最小连接数法都无法保障多业务场景下分布式系统消息合理分配,在实际应用中,仍会出现某台服务器或某一个进程超负荷运行的情况。
发明内容
本发明提供一种消息处理方法及装置,用于解决现有技术中无法保障多业务场景下分布式系统消息合理分配的问题。
第一方面,本发明实施例提供一种消息处理方法,包括:
获取待处理消息的业务类型;
根据所述业务类型和预生成的资源配额链表矩阵确定能够处理所述待处理消息的唯一主机IP以及端口ID;
将所述待处理消息发送给对应所述主机IP的主机,使所述主机上对应端口ID的应用程序对所述待处理消息进行处理;
对所述资源配额链表矩阵进行更新。
第二方面,本发明实施例提供一种消息处理装置,包括:
消息管理模块,用于获取待处理消息的业务类型;
配额管理模块,用于根据所述业务类型和预生成的资源配额链表矩阵确定能够处理所述待处理消息的唯一主机IP以及端口ID;
执行模块,用于将所述待处理消息发送给对应所述主机IP的主机,使所述主机上对应端口ID的应用程序对所述待处理消息进行处理;
更新模块,用于对所述资源配额链表矩阵进行更新。
第三方面,本发明实施例提供一种电子设备,包括:处理器、存储器、总线及存储在存储器上并可在处理器上运行的计算机程序;
其中,所述处理器,存储器通过所述总线完成相互间的通信;
所述处理器执行所述计算机程序时实现如上述的方法。
第四方面,本发明实施例提供一种非暂态计算机可读存储介质,所述非暂态计算机可读存储介质上存储有计算机程序,该计算机程序被处理器执行时实现如上述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司;中国移动通信集团内蒙古有限公司,未经中国移动通信集团公司;中国移动通信集团内蒙古有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711436020.3/2.html,转载请声明来源钻瓜专利网。