分布式
JAVA彭于晏
公众号:狗开发吖 .关注我不吃亏
展开
-
JAVA 强一致性 2PC两阶段提交介绍以及Seata AT模式实现
什么是2PC两阶段提交2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase).2是指两个阶段,P是指准备阶段,C是指提交阶段。举例:张三和李四好久不见,老友约起聚餐,饭店老板要求先买单,才能出票。这时张三和李四分别抱怨近况不如意,囊中羞涩,都不愿意请客,这时只能AA。只有张三和李四都付款,老板才能出票安排就餐。但由于张三和李四 都是铁公鸡,形成了尴尬的一幕:准备阶段:老板要求张三付款,张三付款。老板要求李四付款,李四原创 2020-06-13 19:44:38 · 4012 阅读 · 9 评论 -
一套文章让你彻底理解运用分布式事务
让分布式事务从此离你越来越近!第一章:分布式理论介绍第二章:JAVA 两阶段提交介绍以及Seata实现第三章:JAVA TCC介绍以及Hmily实现第四章:JAVA 最终一致性介绍以及最终一致性实现 Rocketmq版本原创 2020-06-12 14:46:47 · 405 阅读 · 2 评论 -
什么是分布式事务以及分布式事务有哪些解决方案
什么是事务什么是事务?举个生活中的例子:你去小卖铺买东西,“一手交钱,一手交货”就是一个事务的例子,交钱和交货必须全部成功,事务才算成功,任一个活动失败,事务将撤销所有已成功的活动。什么是本地事务本地事务就是指:单机事务,单机事务总共包含四个特性: 原子性,一致性,持久性以及隔离性什么是分布式事务分布式系统会把一个应用系统拆分为可独立部署的多个服务,因此需要服务与服务之间远程协作才能完成事务操作,这种分布式系统环境下由不同的服务之间通过网络远程协作完成事务称之为分布式事务,例如用户注册送原创 2020-06-12 14:37:32 · 1462 阅读 · 0 评论