JavaEE技术之分布式事务(理论、解决方案、Seata解决分布式事务问题、Seata之原理简介、断点查看数据库表数据变化)
提供一种"要么什么都不做,要么做全套(All or Nothing)"机制。基于单个服务单一数据库资源访问的事务,被称为本地事务(Local Transaction)。2PC两阶段提交究竟有哪些不足呢?性能问题2PC遵循强一致性。在事务执行过程中,各个节点占用着数据库资源,只有当所有节点准备完毕,事务协调者才会通知提交,参与者提交后释放资源。这样的过程有着非常明显的性能问题。协调者单点故障问题2PC模型的核心,一旦事务协调者节点挂掉,参与者收不到提交或是回滚通知,参与者会一直处于中间状态无法完成事务。
原创
2024-05-17 14:14:53 ·
921 阅读 ·
0 评论