[发明专利]分布式消息服务系统、方法、设备及计算机可读存储介质有效
| 申请号: | 201910342370.6 | 申请日: | 2019-04-26 |
| 公开(公告)号: | CN110138753B | 公开(公告)日: | 2021-07-23 |
| 发明(设计)人: | 黄涌铭;黄铮;赖林光;刘爽 | 申请(专利权)人: | 中国工商银行股份有限公司 |
| 主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/24 |
| 代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 王天尧 |
| 地址: | 100140 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 分布式 消息 服务 系统 方法 设备 计算机 可读 存储 介质 | ||
本发明实施例提供了一种分布式消息服务系统、方法、设备及计算机可读存储介质,该系统包括:消息引擎集群单元包括不同类型的开源消息引擎的服务器;接口装置对消息引擎集群单元中所有开源消息引擎的原生接口进行统一封装,生成统一的访问入口,接收访问的业务应用系统的请求;路由装置,从接口装置接收请求,从请求中获取业务应用系统的验证数据和消息服务的场景信息,根据获取的验证数据和数据存储装置已存的业务应用系统的验证信息对访问的业务应用系统验证成功时,根据获取的消息服务的场景信息和数据存储装置已存的消息引擎的配置信息确定满足请求的消息引擎,通过确定出的消息引擎的服务器与访问的业务应用系统建立连接,并提供消息服务。
技术领域
本发明涉及分布式技术领域,特别涉及一种分布式消息服务系统、方法、设备及计算机可读存储介质。
背景技术
随着业务服务产品的不断变化和用户使用情况的变化,目前普遍使用分布式架构来支持应用系统能力高频高并发,而在这种架构下进一步需要应用系统之间和应用系统内部的交互处理方式逐步从同步模式走向异步模式,因此消息中间件(MOM)就成为了一种普遍的选择。
在消息中间件中,通常有一个名为Broker的节点(消息服务器),消息的发送者将消息发送至Broker上,Broker将消息存放在若干队列中,在合适的时间再将消息转发给接收者。这种模式不同于传统意义上的同步模式,在同步模式中,应用需要互相知道对方的接口形式和地址,在多次对话后才能进行正式的数据交互。而通过消息中间件,各个模块只需要调用相同的接口,即可进行数据传输。模块之间则通过传递消息来激活对方的事件,完成相应的操作。
消息中间件能在不同平台之间通信,它常被用来屏蔽掉各种平台及协议之间的特性,实现应用程序之间的协同,其优点在于能够在客户和服务器之间提供同步和异步的连接,并且在任何时刻都可以将消息进行传送或者存储转发,这也是它比远程过程调用更进一步的原因。
目前,消息中间件领域已经有较为成熟的几款开源产品,如Apache下的ActiveMQ、Kafka、RocketMQ,以及hornetQ,RabbitMQ,ZeroMQ等等也被普遍使用,此外也有商业化的IBM MQ,ironMQ等产品可供用户选择。这些不同的产品之间,所使用的协议和规范不同,如ActiveMQ,HornetMQ使用JMS规范,RabbitMQ使用AMQP,Kafka、RocketMQ使用自己设计的规范等。由于各个产品的功能不同,适用场景不同,产品所提供的API接口和接口的使用方法也不尽相同。对于用户而言,很多情况下根据不同业务场景需要引入多种开源产品,这就要求用户了解所有的产品而后根据这些产品进行参数调优和接口学习,才能进行最终的开发。对于不同场景的应用,甚至在同一个应用中不同场景的程序模块之间,所用到的消息中间件产品也可能不尽相同,这就对开发人员所需要花费的学习成本有了进一步的要求,用户在软件的使用上需要付出较高的学习成本。
发明内容
本发明实施例提供了一种分布式消息服务系统,以解决现有技术中直接使用各类消息中间件时需要用户学习各类消息中间件而导致的学习成本高、开发成本高的技术问题。该系统包括:
接口装置、路由装置、数据存储装置以及消息引擎装置,其中,
所述消息引擎装置包括:
消息引擎集群单元,所述消息引擎集群单元包括不同类型的开源消息引擎的服务器;
所述数据存储装置,用于存储业务应用系统的验证信息以及消息引擎的配置信息;
所述接口装置,用于对所述消息引擎集群单元中所有开源消息引擎的原生接口进行统一封装,生成统一的访问入口,所述访问入口供各业务应用系统访问,接收访问的业务应用系统的请求;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国工商银行股份有限公司,未经中国工商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910342370.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种基于格的公钥加密方法
- 下一篇:一种多云端信息处理系统及其资源共享方法





