[发明专利]具有并行持久性的消息代理系统有效
申请号: | 201580075038.8 | 申请日: | 2015-11-30 |
公开(公告)号: | CN107430606B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | J.A.富吉特;T.肯利;S.霍达 | 申请(专利权)人: | 信息科学有限责任公司 |
主分类号: | H04L12/58 | 分类号: | H04L12/58;H04L12/24;G06Q40/04 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 张健;张涛 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 具有 并行 持久性 消息 代理 系统 | ||
消息代理计算机包括主代理、多个从消息代理和事件储存器。客户端系统将用于处理的消息发送到主代理。主代理响应于接收到这样的消息而生成消息事件,并将消息事件并行地分发给从代理和事件储存器。事件储存器中的每一个将消息事件存储在持久性储存器中,并向主代理通知消息事件已经被持久存留。主代理将消息视为在法定数的事件储存器中被稳定化。由于主代理直到消息传递事件被稳定化才采取动作,因此在故障转移的情况下,新主代理能够在不损失数据的情况下重构旧主代理的代理状态。
相关申请的交叉引用
本申请要求下述申请的权益:2014年12月1日提交的美国临时申请No. 62/086,111;以及2015年11月30日提交的美国申请No. 14/954,731;每一个申请以其全文通过引用并入本文。
技术领域
本文描述的主题总体上涉及消息代理计算机系统,并且具体涉及具有并行持久性的主/从消息代理计算机系统。
背景技术
消息速度和可靠性是针对消息传递应用的关键性能要求。例如,金融市场在速度方面竞争,并且高速贸易能力已经变成针对最大金融服务公司和一些投资基金的性能区分因素。存在针对将它们的全球操作相联系的高效、高吞吐量、低等待时间且更安全的方法的需求。当前解决方案一般利用要求共享数据库/文件系统的主/从代理架构。然而,共享数据库/文件系统远远不是理想的,这是由于其变成单个故障点,使得如果共享数据库/文件系统发生故障,则整个系统停掉——并且数据(例如,代理业务订单)可能潜在地丢失。
附图说明
图1是图示了根据一个实施例的适于实现消息代理系统的联网计算环境的高级框图。
图2是图示了根据一个实施例的代理内的模块的详细视图的高级框图。
图3是图示了根据一个实施例的在发生故障的主代理的情况下确定最后稳定消息事件时的不确定性的时间图表。
图4A-C是根据一个实施例的使用消息代理系统以处理消息的方法的交互图。
图5是图示了根据一个实施例的用于从从代理转变到主代理的方法的流程图。
图6A是根据一个实施例的处理消息的消息代理系统的复制流和复制事件储存组件的类图。
图6B是根据一个实施例的处理消息的消息代理系统的长期储存组件的类图。
图6C是根据一个实施例的处理消息的消息代理系统的事件储存器和消息代理之间的接口。
图7是根据一个实施例的适于在图1中描绘的联网环境中使用的计算系统的组件的高级框图。
具体实施方式
被配置为使用不分享任何事物的架构的主/从消息代理计算机系统的消息代理计算机系统结合高可靠性而提供了低等待时间的消息传递。消息代理计算机系统包括至少三个代理,其中之一被配置为主代理并且其他代理被配置为从代理。消息代理系统包括多个事件储存器。客户端生产者计算机系统向主代理发送用于处理的消息。主代理响应于接收到这样的消息而生成消息事件,并与从代理和事件储存器并行地分发消息事件。事件储存器中的每一个将消息事件存储在持久性储存器中,并向主代理通知消息事件已经被持久存留。因为消息事件持久存留在法定数的事件储存器上,所以主代理将消息视为稳定化的,主代理不需要从从代理获得确认。法定数的事件储存器是至少两个事件储存器。在一些实施例中,法定数可以是事件储存器的大多数。在从代理持久存留消息传递事件之后,其分别通知事件储存器。由于主代理直到消息传递事件被稳定化才采取动作,因此在故障转移的情况下,新主代理能够在不损失数据的情况下重构旧主代理的代理状态。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于信息科学有限责任公司,未经信息科学有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201580075038.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种吊装成型碳块的吊具
- 下一篇:一种汽车转向机新型吊具