我们在开发一个p2p的金融系统,接入了第三方支付平台,为了保证系统内部的数据一致性我们使用事务、锁来控制系统内部的数据一致性,然后通过脚本每天检测和第三方数据的一致性。
请问大家在
1,做金融或者电商相关的系统时如何保证系统内部的数据一致性的?
2,如何保证本系统和其他系统的数据一致性的?
在系统间保持数据一致性的方法无非这么几种:
掉单查询,在发现有未知数据时通过查询的方式恢复流水。
对账恢复,T+1针对T日的全量数据进行比对一致性,包括状态、金额等关键信息。
异常恢复,可以和掉单查询互为补充,由下游检测异常并进行恢复。