引言
数据库事务以其acid的特性,在一些重要的场景下大量使用如银行转账,订单等。
通常意义上的事务是在同一个数据库层面的,而当前大热的分布式系统,微服务等数据库大多分布在多个数据库上。问题迎面而来,如何解决跨库事务?
方案
分享两边介绍的非常好的博客,我比较白,就不再赘述了。
https://blog.csdn.net/hxpjava1/article/details/79409395
https://www.cnblogs.com/xingzc/p/5745587.html
我的解决方案
废话不多说直接贴代码
from django.db import transaction
with transaction.atomic(using="mys