银行或者金融系统如何保证数据一致性的呢?

我们在开发一个p2p的金融系统,接入了第三方支付平台,为了保证系统内部的数据一致性我们使用事务、锁来控制系统内部的数据一致性,然后通过脚本每天检测和第三方数据的一致性。

请问大家在
1,做金融或者电商相关的系统时如何保证系统内部的数据一致性的?
2,如何保证本系统和其他系统的数据一致性的?

阅读 8.3k
2 个回答
新手上路,请多包涵

在系统间保持数据一致性的方法无非这么几种:

  1. 掉单查询,在发现有未知数据时通过查询的方式恢复流水。

  2. 对账恢复,T+1针对T日的全量数据进行比对一致性,包括状态、金额等关键信息。

  3. 异常恢复,可以和掉单查询互为补充,由下游检测异常并进行恢复。

新手上路,请多包涵

推荐一款好用的数据一致性校验工具

NineData 支持数十种常见同异构数据源(MySQL、SQLServer、CK等)之间的结构对比、数据对比及数据订正能力。NineData 结构及数据对比作为独立服务,可以灵活支持IDC、云主机自建及云托管数据源的数据一致性校验及快速修复。从使用体验、产品能力、稳定性及性能等维度综合来看,NineData 是一款综合实例比较强、比较难得的校验工具。链接:https://www.ninedata.cloud/compare

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进