在使用dubbo做为服务治理框架, 在serviceA中rpc调用分别B系统的serviceB,与来自C系统的serviceC,如果这些操作都是针对同一个写数据库操作。是否在b 或c中发生异常,都会回滚呢,因为我了解到spring是利用了数据库的事务管理机制来作为本地事务处理的。 也就是说分布式事务是在针对多个写数据库中操作产生的,而单个写数据库的情况下,spring的本地事务就可以管理。
在使用dubbo做为服务治理框架, 在serviceA中rpc调用分别B系统的serviceB,与来自C系统的serviceC,如果这些操作都是针对同一个写数据库操作。是否在b 或c中发生异常,都会回滚呢,因为我了解到spring是利用了数据库的事务管理机制来作为本地事务处理的。 也就是说分布式事务是在针对多个写数据库中操作产生的,而单个写数据库的情况下,spring的本地事务就可以管理。