[发明专利]减少消息中间件连接数量的方法及其系统有效

专利信息
申请号: 201910520789.6 申请日: 2019-06-17
公开(公告)号: CN110247971B 公开(公告)日: 2021-12-24
发明(设计)人: 刘德建;林伟;郭玉湖 申请(专利权)人: 福建天泉教育科技有限公司
主分类号: H04L29/08 分类号: H04L29/08
代理公司: 福州市博深专利事务所(普通合伙) 35214 代理人: 张明
地址: 350212 福建省福州市长乐*** 国省代码: 福建;35
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 减少 消息 中间件 连接 数量 方法 及其 系统
【说明书】:

发明提供一种减少消息中间件连接数量的方法及其系统,方法包括:客户端发送消息至代理层;代理层中的代理服务依据预设的分配策略,将所述消息分配至相应的连接服务;接收到所述消息的连接服务将所述消息发送至所述消息中指定的MQ连接件。本发明能使系统不受消息中间件连接数量的限制扩充客户端的数量,且同样能保持系统性能的稳定性;同时,还能在一定程度上明显减少与消息中间件直接连接的项目数量;进一步地,还具有实施方式便捷性高、实用性高以及消息传送精准等优点。

技术领域

本发明涉及分布式环境中的数据传送领域,具体涉及减少消息中间件连接数量的方法及其系统。

背景技术

消息中间件适用于需要可靠的数据传送的分布式环境。采用消息中间件机制的系统中,不同的对象之间通过传递消息来激活对方的事件,完成相应的操作。具体地,发送者将消息发送给消息服务器,消息服务器将消息存放在若干队列中,在合适的时候再将消息转发给接收者。消息中间件能在不同平台之间通信,它常被用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的协同,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进行传送或者存储转发,这也是它比远程调用更进一步的原因。

在现在的很多业务系统或者软件中,存在着各种各样的数据,而各种各样的数据形式在多个系统之中,很多情况之下又都是通过消息中间件来进行关系解耦,并进行相关的数据交互的。一般情况下,每个系统都可以连接一个或者多个的MQ消息中间件。但实际情况是,每一个MQ消息中间件的资源都是有限的,按照现在微服务架构的方式,如果多个微服务都连接到同一个MQ服务上,则迟早会出现连接不足的情况,而遇到此种情况,只能通过增加MQ服务,让程序都连到这个新服务上,然而,若新增加的MQ服务也达到了连接上线,便需要再增加服务来解决,而无限量地增加消息中间件服务是不可行,这将增加系统负担,导致系统性能下架,从而影响消息传送效率。

因此,有必要提供一种能够解决MQ服务连接不足问题,同时实现系统负载均衡的方案。

发明内容

本发明所要解决的技术问题是:提供一种减少消息中间件连接数量的方法及其系统,实现系统负载均衡。

为了解决上述技术问题,本发明采用的技术方案为:

一种减少消息中间件连接数量的方法,包括:

客户端发送消息至代理层;

代理层中的代理服务依据预设的分配策略,将所述消息分配至相应的连接服务;

接收到所述消息的连接服务将所述消息发送至所述消息中指定的MQ连接件。

本发明提供的另一个技术方案为:

一种减少消息中间件连接数量的系统,包括至少一个的客户端和至少两个的MQ连接件,所述系统还包括代理层;

所述代理层包括代理服务和至少两个配置相同的连接服务;所述代理服务分别与至少一个的客户端和至少两个的连接服务连接;各个连接服务依据存储在数据库的路由配置信息分别与对应的MQ连接件连接;

所述客户端,用于发送消息至代理层;

所述代理服务,用于依据预设的分配策略,将所述消息分配至相应的连接服务;

所述连接服务,用于接收到所述消息后,将所述消息发送至所述消息中指定的MQ连接件。

本发明的有益效果在于:提供一种新的架构方式,采用restful方式,通过在客户端与MQ连接件之间配置代理层,基于代理层中代理服务的反向代理功能,统一接收所有客户端待发送的消息,并将消息自动路由配置到相应的连接服务,再分配至指定的MQ连接件,最终实现以代理层统一分发消息至MQ连接件的方式来减少直接与MQ连接件连接的项目的数量,进而实现连接项目的负载均衡。

附图说明

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于福建天泉教育科技有限公司,未经福建天泉教育科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201910520789.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top