关于分布式事务的问题
最近在看分布式事务的解决方案,2pc,tcc。突然想到问什么要引入这些解决方案?本地事务不能解决分布式的事务问题么?服务A在调用服务B,判断调用的返回结果,如果是成功的继续执行,如果不是Throw EXCEPTION,A直接回滚。B执行不成功也会回滚。
分布式事务的解决方案中,也需要方法入口增加@Transaction,那么引入分布式事务的解决方案的优势在哪??
A调用B,如果A本地事务执行失败的话,那就需要第三方协调者告知B的事务也要回滚呀