证券核心交易引擎的数据同步方法、系统、设备及介质技术方案

技术编号:40915587 阅读:22 留言:0更新日期:2024-04-18 14:42
本发明专利技术涉及数据处理技术领域,提供一种证券核心交易引擎的数据同步方法、系统、设备及介质,一方面,证券核心交易引擎的主实例获取数据更新记录,并持久化至自身第一内存数据库的第一Recorder数据文件中,同时将数据更新记录同步给备实例;另一方面,备实例将数据更新记录持久化至自身的第二内存数据库的第二Recorder数据文件中,并向主实例返回同步成功响应。通过在证券核心交易引擎的主备实例的Recorder数据文件中分别同步数据更新记录,能够降低数据存储量,进而提高数据同步效率,同时,由于同步的是数据更新记录,因此后续进行数据恢复时也不会由于某条数据有问题而导致主备实例再次崩溃。

【技术实现步骤摘要】

本专利技术涉及数据处理,尤其涉及一种证券核心交易引擎的数据同步方法、系统、设备及介质


技术介绍

1、如何保证服务高可用和数据的强一致性是核心交易引擎中极其重要的一环。现有技术中,为了保证高可用,往往采用多实例的方式部署应用,在此背景下又产生出如何解决在多个实例中保证数据的一致性的难题。

2、针对这一难题,目前使用的一种技术为在主备实例之间同步请求消息,主备实例确保都收到相同的请求消息后,再持久化到recorder数据文件中,然后开始处理该条消息。这样,主备实例中的内存数据能够保持一致。在做故障恢复时,从recorder数据文件中读取请求,并按照接收顺序回放消息,该方式虽然能够确保故障恢复的实例和正常的实例二者的内存数据是一致的,但是这种主备实例同步并处理消息的机制会存在如下问题:

3、(1)如果某条消息的处理逻辑存在缺陷,则会导致主备实例同时core掉,在故障恢复时回放到该条消息一样会导致主备实例再次core掉,最终无法进行正常的故障恢复而停止服务;

4、(2)在7x24小时的服务场景下,特别是期权行情特别多时,由于每本文档来自技高网...

【技术保护点】

1.一种证券核心交易引擎的数据同步方法,其特征在于,应用于证券核心交易引擎,所述证券核心交易引擎包括主实例及备实例,所述证券核心交易引擎的数据同步方法包括:

2.如权利要求1所述的证券核心交易引擎的数据同步方法,其特征在于,所述向所述主实例返回同步成功响应后,所述方法还包括:

3.如权利要求2所述的证券核心交易引擎的数据同步方法,其特征在于,所述证券核心交易引擎根据所述故障类型进行故障恢复包括:

4.如权利要求2所述的证券核心交易引擎的数据同步方法,其特征在于,所述证券核心交易引擎根据所述故障类型进行故障恢复包括:

5.如权利要求4所述的证...

【技术特征摘要】

1.一种证券核心交易引擎的数据同步方法,其特征在于,应用于证券核心交易引擎,所述证券核心交易引擎包括主实例及备实例,所述证券核心交易引擎的数据同步方法包括:

2.如权利要求1所述的证券核心交易引擎的数据同步方法,其特征在于,所述向所述主实例返回同步成功响应后,所述方法还包括:

3.如权利要求2所述的证券核心交易引擎的数据同步方法,其特征在于,所述证券核心交易引擎根据所述故障类型进行故障恢复包括:

4.如权利要求2所述的证券核心交易引擎的数据同步方法,其特征在于,所述证券核心交易引擎根据所述故障类型进行故障恢复包括:

5.如权利要求4所述的证券核心交易引擎的数据同步方法,其特征在于,所述证券核心交易引擎检测所述数据更新记录是否在所述主实例及所述备实例中都完成回放包括:...

【专利技术属性】
技术研发人员:刘勇进何磊姜三义宿旭升
申请(专利权)人:深圳华锐分布式技术股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1