[发明专利]一种基于事件消息机制的软件系统协作装置及方法在审
申请号: | 201810412937.8 | 申请日: | 2018-05-03 |
公开(公告)号: | CN108600092A | 公开(公告)日: | 2018-09-28 |
发明(设计)人: | 孙长杰;李照川;樊继硕;王文英;赵海兴 | 申请(专利权)人: | 山东汇贸电子口岸有限公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L29/08 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 孟峣 |
地址: | 250100 山东省济南市*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事件消息 基于事件 软件系统 消息机制 协作装置 中间件 消费客户 快速响应 业务处理 业务完成 用户体验 客户端 扩展性 指令 客户 生产 | ||
本发明公开了一种基于事件消息机制的软件系统协作装置及方法,包括事件消息生产客户端,获取业务完成的事件消息,并将该事件消息发送给事件消息中间件;事件消息中间件,获取来自事件消息生产客户端的事件消息,并将该事件消息发送给事件消息消费客户端;事件消息消费客户端,获取来自事件消息中间件的事件消息,依据事件消息的指令,完成相应的业务处理。该一种基于事件消息机制的软件系统协作装置及方法与现有技术相比,快速响应大大提高了用户体验,为留住用户做出了巨大贡献;无限的扩展性,为企业的快速发展奠定了坚实的基础,实用性强,适用范围广泛,易于推广。
技术领域
本发明涉及计算机技术领域,具体地说是一种实用性强、基于事件消息机制的软件系统协作装置及方法。
背景技术
互联网应用呈现大流量高并发的特点。面对大流量高并发这一特点,各大网站纷纷采取各种措施应对这一现象。提高系统并发能力的方式,方法论上主要有两种:垂直扩展(Scale Up)与水平扩展(Scale Out)。前者垂直扩展可以通过提升单机硬件性能,或者提升单机架构性能,来提高并发性,但单机性能总是有极限的,互联网分布式架构设计高并发终极解决方案还是后者:水平扩展。互联网分层架构中,各层次水平扩展的实践又有所不同:(1)反向代理层可以通过“DNS轮询”的方式来进行水平扩展;(2)站点层可以通过nginx来进行水平扩展;(3)服务层可以通过服务连接池来进行水平扩展;(4)数据库可以按照数据范围,或者数据哈希的方式来进行水平扩展;各层实施水平扩展后,能够通过增加服务器数量的方式来提升系统的性能,做到理论上的性能无限。
本发明是在以上背景下,提出的一种应对大流量高并业务场景,全新的架构解决方案。
发明内容
本发明的技术任务是针对以上不足之处,提供一种实用性强、基于事件消息机制的软件系统协作装置及方法。
本发明提供一种基于事件消息机制的软件系统协作装置,包括,
事件消息生产客户端,获取业务完成的事件消息,并将该事件消息发送给事件消息中间件;
事件消息中间件,获取来自事件消息生产客户端的事件消息,并将该事件消息发送给事件消息消费客户端;
事件消息消费客户端,获取来自事件消息中间件的事件消息,依据事件消息的指令,完成相应的业务处理。
所述事件消息生产客户端通过查找配置信息确定事件消息中间件系统的地址信息,并将事件消息发送至该地址中;相对应的,事件消息消费客户端通过查找配置信息确定事件消息中间件系统的地址信息,从而获取事件消息。
所述事件消息生产客户端查找配置信息的方法包括:通过配置文件查找配置信息、通过配置服务查找配置信息;相对应的,所述事件消息消费客户端查找配置信息的方法包括:通过配置文件查找配置信息、通过配置服务查找配置信息。
所述事件消息中间件由以下结构组成:事件消息管理模块、事件消息订阅模块、事件消息接收模块、事件消息配发模块、事件消息信箱、事件消息消费模块,其中事件消息管理模块用于增加该时间消息中间件可接收的事件消息类型;事件消息订阅管理模块增加事件消息订阅信息;事件消息接收模块用于接收事件消息生产客户端发送过来的事件消息,并将此事件消息转交给事件消息配发模块;事件消息配发模块接收事件消息接收模块转交过来的事件消息,并依据事件消息订阅信息将事件消息配发到事件消息信箱;事件消息消费模块则根据事件消费客户端的请求从事件消息信箱中读取并发送事件消息。
所述事件消息管理模块负责事件消息类型的包括增加、删除、修改、查询的管理业务,所述事件消息类型包括以下元素:事件消息类型ID、事件消息类型描述。
事件消息订阅模块负责管理事件消息订阅信息的包括增加、删除、修改、查询的管理业务,所述事件消息订阅信息包括以下元素:ID、事件消息类型ID、订阅系统ID。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于山东汇贸电子口岸有限公司,未经山东汇贸电子口岸有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810412937.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种专属即时通信服务器的定制和部署方法
- 下一篇:一种基于网络的信息发布系统