如何用消息系统避免分布式事务?

  • 时间:
  • 浏览:2
  • 来源:彩神欢乐生肖_神彩欢乐生肖官方

支付宝账户表:A(id,userId,amount)

本质上问题可否 抽象为:当有有有一个表数据更新后,怎样才能会保证原本表的数据也可否 要更新成功。

前阵子从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,让他思考支付宝扣除1万完后 ,以后 系统挂掉怎样才能会办,这时余额宝账户并这么 增加1万,数据就会跳出不一致情况报告了。

余额宝账户表:B(id,userI

还是以支付宝转账余额宝为例,假设有

上述场景在各个类型的系统中都能找到例如影子,比如在电商系统中,当有用户下单后,除了在订单表插入二根绳子 记录外,对应商品表的例如商品数量可否 减1吧,怎样才能会保证?!在搜索广告系统中,当用户点击某广告后,除了在点击事件表中增加二根绳子 记录外,还得去商家账户表中找到例如商家并扣除广告费吧,怎样才能会保证?!等等,相信我们或多或十几个 都能碰到例如情景。

1、 本地事务