转账方案设计

数据一致性方案 方案1 A业务处理和消息发送在同一个本地事务中执行,执行完成后本地消息表中有条status=0记录; B收到消息后,在同一个事务中进行业务处理和消息发送(返回响应); 如果B处理失败,由Broker进行失败重试; A收到响应消息后更新对应的消息状态为1; A端本地会启动定时任务,定时扫描状态为0的消息,发出告警,甚至进一步可以执行数据补偿操作; 方案2 A业务处理和消息发送在同一个
相关文章
相关标签/搜索