父文章资金安全
资金流如何保证
内部- 资金流验证核对 - 大杀器
日切 + 资金流串联. 日切失败能定位到问题, 各账户之间有统一的关联id.
一扣多收. 难点: 越过资产交换系统,自行交换. 可能导致传递的总流水号不一致.
基于traceId 收拢 ,监控告警. 借贷平衡
业务上可以把自己和资产相关的traceId传递给核对系统,自动采集关联对应的账户变动. 每次变动后, 都验证资金流是否合理. 1. 一种是强匹配,每个traceId,固定配置好资金流 2.一种是只要是其中一种即可. (简单)
三个维度层级, 越细越个性化.
粒度 借贷平衡
粒度 账户类型资金流
粒度 账户id资金流.
支付系统曾经出现账户类型和资金流都对,但是账户id错误的情况. 因为某个参数传错, 查询到了错误的账户id.
如何配置. 订单类型, 状态, 事件 ,目标状态( 可以是一个值,也可以是N个字段统计, 例如退款总金额. 如果总订单上没有的话 ,但这种实现不好. 订单id具备迁移属性. 查询只能从es上查询. 数据库必须要传订单id. 连uid都不行. ).