基于消息中间件的分布式事务
2018-08-19 18:02:06 23 举报
分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的节点上,且每个节点都具有独立处理的能力。在基于消息中间件的分布式系统中,消息中间件充当了协调者的角色,负责协调各个节点之间的事务处理。当一个分布式事务开始时,消息中间件会向所有相关的节点发送一条消息,要求它们一起参与这个事务。如果所有节点都同意参与,那么它们就会执行相应的操作,并将结果返回给消息中间件。如果有任何节点拒绝参与,那么整个事务就会被回滚。这种方式可以保证分布式系统中的数据一致性和可靠性。
作者其他创作
大纲/内容
2. 存储消息msg
3. 执行本地业务
publisher
broker
1. 发送消息 msg
4. 提交/回滚消息
本地事务域
业务操作
6. 定期检查未执行的消息,重新提交或回滚
5. 提交:更新消息可发送/回滚:删除消息
0 条评论
下一页