申请/专利权人:中南大学
申请日:2024-04-16
公开(公告)日:2024-06-28
公开(公告)号:CN118260049A
主分类号:G06F9/48
分类号:G06F9/48;G06F9/50;G06F9/52
优先权:
专利状态码:在审-公开
法律状态:2024.06.28#公开
摘要:本发明公开了一种基于Flink流式处理的可靠事务性交易方法,通过在Flink流式处理计算图中建立起事务子图来处理事务性交易,通过open算子作为事务子图的入口来对传入事务子图的流元素进行封装,处于事务子图内的状态算子对传入的富集流元素进行事务处理;将close算子作为事务子图的出口来对传出事务子图的富集流元素进行收集,从而确定事务的最终结果,并将最终结果回返通知给该事务涉及的所有状态算子。本发明的可靠事务性交易方法实现用于金融交易场景的账户资产管理,相较于业界先进的事务性流处理解决方案,本发明在维持最优的可持续吞吐量的同时,减少单一操作的处理时延8%。此外,针对不同工作负载参数的实验表明,本发明有着良好的并行处理事务的能力,在并行度较高的工作负载下,本发明能够保持良好的性能。
主权项:1.一种基于Flink流式处理的可靠事务性交易方法,其特征在于,通过在Flink流式处理计算图中建立起事务子图来处理事务性交易,包括以下步骤:步骤1,通过open算子作为事务子图的入口来对传入事务子图的流元素进行封装,,从而将流元素封装事务元数据来形成富集流元素,所述的事务元数据包括用于在事务子图中对事务子图内的状态算子进行访问和修改的字段;步骤2,处于事务子图内的状态算子对传入的富集流元素进行事务处理,并通过事务元数据来向流式处理计算图的下游传播状态更新和处理的本地结果;步骤3,将close算子作为事务子图的出口来对传出事务子图的富集流元素进行收集,从而确定事务的最终结果,并将最终结果回返通知给该事务涉及的所有状态算子,当所有状态算子确认收到最终结果的通知时,close算子将事务结果传播至流式处理计算图的下游,并向open算子确认事务已经结束。
全文数据:
权利要求:
百度查询: 中南大学 一种基于Flink流式处理的可靠事务性交易方法
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。