[发明专利]事务消息处理方法、装置、设备及系统有效
申请号: | 201610708579.6 | 申请日: | 2016-08-23 |
公开(公告)号: | CN107766127B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 姜宇;张松树 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46;G06F9/54 |
代理公司: | 北京同立钧成知识产权代理有限公司 11205 | 代理人: | 杨泽;刘芳 |
地址: | 开曼群岛大开曼*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 事务 消息 处理 方法 装置 设备 系统 | ||
本申请提供一种事务消息处理方法、装置、设备及系统。本发明的事务消息处理系统可包括客户端设备、主事务协调器所在节点设备和从事务协调器所在节点设备;主事务协调器所在节点设备用于接收客户端设备发送的至少一个事务消息;将至少一个事务消息放入消息队列;对消息队列中的至少一个事务消息进行合并获得合并事务消息;将合并事务消息发送至从事务协调器所在节点设备;从事务协调器所在节点设备用于接收主事务协调器所在节点设备发送的合并事务消息,对合并事务消息进行解析获得至少一个事务消息,继而进行每个事务消息对应的事务处理。本申请可减少主从事务协调器所在节点设备间的传输消息的个数,提高事务处理的吞吐量,提高事务处理效率。
技术领域
本申请涉及互联网技术,尤其涉及一种事务消息处理方法、装置、设备及系统。
背景技术
随着网络技术的发展,网络中业务系统间的数据操作越来越频繁,处于业务系统间的不同数据库中数据的一致性。不同数据库中数据的一致性则需使得对不同数据库的数据操作具有原子性、一致性、隔离性以及持久性(Atomicity Consistency IsolationDurability,简称ACID),即要求进行分布式事务处理,且,事务处理需在多个事务资源间实现。事务作为数据库的最小操作单元,所有的操作要么都成功,要么都失败。
事务协调器作为分布式事务系统的主要组件,用于协调事务从开始到完成的所有处理流程。事务协调器的可用性,决定了整个系统的可用性。为避免一个事务协调器的不可用而造成该事务协调器负责的所有事务无法进行,可在该系统中配置多个事务协调器,不同事务协调器可位于不同的节点设备上,每个事务协调器既可作为主事务协调器,也可作为从事务协调器,每个事务协调器都有各自对应的从事务协调器。
互为主从的事务协调器间通常需交互多个数据包,由于单位时间内不同事务协调器所在的节点设备间的数据包的数量有限,这使得每个事务协调器的吞吐量受到限制,从而使得事务处理效率受到限制。
发明内容
本申请提供一种事务消息处理方法、装置、设备及系统,以提高事务处理的吞吐量,提高事务处理效率。
第一方面,本申请提供一种事务消息处理系统,包括:客户端设备、主事务协调器所在节点设备和从事务协调器所在节点设备;其中,客户端设备与主事务协调器所在节点设备连接,主事务协调器所在节点设备与所述从事务协调器所在节点设备连接;
主事务协调器所在节点设备,用于接收客户端设备发送的至少一个事务消息,将至少一个事务消息放入消息队列,对消息队列中的至少一个事务消息进行合并,获得合并事务消息,将合并事务消息发送至从事务协调器所在节点设备;
从事务协调器所在节点设备,用于接收主事务协调器所在节点设备发送的所述合并事务消息,对合并事务消息进行解析,获得至少一个事务消息,根据至少一个事务消息中的每个事务消息进行每个事务消息对应的事务处理。
该事务消息处理系统中,可通过主事务协调器所在节点设备接收客户端设备发送的至少一个事务消息,将该至少一个事务消息放入消息队列,并对该对该消息队列中的该至少一个事务消息进行合并获得合并事务消息,继而将该合并事务消息发送至从事务协调器所在节点设备,使得从事务协调器所在节点设备对合并事务消息进行解析获得至少一个事务消息,并根据每个事务消息进行每个事务消息对应的事务处理。该方法中该主事务协调器所在的节点设备在接收到每个事务消息后,并非直接将该每个事务消息进行传输,而是依次放入消息队列中继而将该消息队列中的事务消息进行合并后进行传输,可减少主从事务协调器所在节点设备间的传输的消息的个数,提高主从事务协调器所在节点设备间的吞吐量,提高事务处理的吞吐量,提高事务处理效率。
第二方面,本申请还提供一种事务消息处理方法,包括:
接收客户端设备发送的至少一个事务消息;
将至少一个事务消息放入消息队列;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610708579.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种宿主机的可用内存空间设置方法和装置
- 下一篇:一种启动应用的方法及装置