什么是分布式事务
首先这是普通事务:
下面是分布式事务:
在微服务系统中,每个微服务应用都可能会有自己的数据库,它们首先需要控制自己的本地事务。
一项业务操作可能会调用执行多个微服务。如何保证多个服务执行的多个数据库的操作整体成功或整体失败?这就是分布式事务要解决的问题。
理论部分
CAP 和 BASE 是对大规模互联网系统分布式实践的理论总结,如果没有实践为基础理论则难以理解。
这里建议先对分布式事务进行实践,之后再来阅读理论来互相印证。
CAP
请参考 百度百科 - CAP原则。
在分布式系统中,由于网络原因出现子系统之间无法通信的情