分布式事务相关
2016-11-03 13:23:09 0 举报
分布式事务是指在一个分布式系统中,由多个节点共同完成的一项业务处理过程。它涉及到多个数据库、多个服务之间的数据一致性问题。为了保证数据的一致性,需要采用一定的协议来协调各节点的操作,以达到最终一致的状态。常见的分布式事务协议有两阶段提交协议(2PC)和三阶段提交协议(3PC)。在实际应用中,还需要考虑到系统的性能、可用性等因素,以确保整个分布式系统的稳定运行。
作者其他创作
大纲/内容
Try接口
数据库
Connector-clientsNative C API,JDBC,Python,PHP,....
server2
Cancel接口
Ready
资源管理器
拦截器组件
Dubbo服务框架
1.开始事务
commit
prepare
commited
1.注册事务
4.调用Cancel接口
事务同步器实现消息发送
4.提交事务
3.1创建事务同步器
服务A
3.发送消息
事务管理器
3.2注册事务同步器
资源
2.调用资源
1.启动事务
Confirm接口
2.调用Try接口
2.操作数据库
服务B
业务处理服务
单个CTS事务
MQ
4.1.1发送消息
server1
GTS客户端
server3
事务同步器
4.1调用事务同步器
消息服务
第二阶段
DB
分析就绪信息。如果有失败,则发送回滚消息;如果都成功,则发送commit提交消息
GTS服务端
RDS
3.提交或回滚事务
第一阶段
4.调用Confirm接口
写好事务日志并执行,但不提交,并返回就绪信息
收到提交信息后,执行提交
0 条评论
下一页