Golang教程网
博客首页
实战学习Golang
日常工作实战
小程序实战开发
微信小程序开发
百度智能小程序开发
QQ小程序开发
头条小程序开发
支付宝小程序开发
学习笔记
搜索
搜索
golang分布式事务解决方案
学习笔记
2023-02-23
107°
1基于消息的最终一致性在这里首先要回答的是我们需要时实时一致性还是最终一致性的问题,如果需要的是最终一致性,那么BASE策略中的基于消息的最终一致性是比较好的
解决方案
。这种
方案
真正实现了两个服务的真正解耦,解耦的关键就是异步消息和消息持久化机制。还是以上面的例子来看。对于转账操作,原有的两个服务调用变化为第一步调用本地的取款服务,第二步发送异地取款的异步消息到消息中间件。如果第二步在本地,则保证事
相关链接
golang db事务的统一封装的实现
Golang之Mysql事务
Golang transaction 事务使用的正确姿势
golang redis事务
golang之gorm的事务操作
golang学习笔记(14)