看了龙果学院的分布式视频感觉总结的不错,特地记录下
分布式事务问题的代码场景
/** 支付订单处理 **/@Transactional(rollbackFor = Exception.class)public void completeOrder() { orderDao.update(); // 订单服务本地更新订单状态 accountService.update(); // 调用资金账户服务给资金帐户加款 pointService.update(); // 调用积分服务给积分帐户增加积分 accountingService.insert(); // 调用会计服务向会计系统写入会计原始凭证 merchantNotifyService.notify(); // 调用商户通知服务向商户发送支付结果通知}
本地事务控制还可行吗?
分布式事务解决方案