分布式事务管理器:将SQL语句和每条SQL对应的服务名称传给事务管理器,通过RPC连接到服务并且网络传输SQL语句,当所有SQL执行成功响应TRUE时执行提交,否则回滚,这样对吗
时间: 2023-06-18 07:03:07 浏览: 85
SQLServer分布式事务问题
这是一个基本的分布式事务管理器的实现思路。但是,实际上分布式事务管理器的实现要比这个复杂得多。例如,在这个实现中,如果某个服务执行SQL语句失败,整个事务就会回滚。但是,在真实的分布式系统中,出现故障的服务可能只是整个事务中的一部分,而其他服务可能已经执行成功了。因此,在回滚整个事务之前,需要进行一些协调和处理。
此外,还需要考虑并发事务的问题,如何保证事务的隔离性、一致性和持久性等。因此,实现一个高可用、高性能的分布式事务管理器需要综合考虑很多方面的问题。
阅读全文