三分钟彻底弄懂什么是分布式和微服务架构( 五 )
在分布式系统中 P是基本要求 , 而单体服务是 CA 系统 , 微服务系统通常是 AP 系统 , 即同时满足了可用性和分区容错 。
这就有了 个难题:在分布式系统中如何保证数据的一致性?这就是大家经常讨论的分布式事务
三、分布式事务
在微服务架构中 , 分布式事务 般的解决办法就是两阶段提交或者三阶段提交 , 不管使用哪都存在事务失败 , 导致数据不 致的情况 , 关键时刻还得人工去恢复数据 。
-
第一阶段:发起一个分布式事务 , 交给事务协调器TC处理 , TC向多有的参与事务的节点发送处理事务操作的准备操作 。 所有的参与节点执行准备操作 , 将Undo和Redo 信息写进日志 , 并向事务管理器返回准备操作是否成功
-
第二阶段:事务管理器收集所有节点的准备操作是否成功 , 如果都成功 , 则通知所有的节点执行提交操作;如果有 个失败 , 则执行回滚操作
推荐阅读
- 魔兽世界怀旧服|制霸全明星返场彻底凉了,上架第一天销量惨淡,玩家:有赛季皮肤足够了
- 明日方舟|明日方舟:六星近卫斯卡蒂现版本被完全撕卡 SP临光彻底让其失业
- 赛尔号|赛尔号衍生游戏精灵拟人形象 童年情怀彻底没了 但玩家有了新老婆
- 手机游戏|LOL手游传奇杯WT拿下冠军!意外惊现同阵容!版本答案彻底揭晓
- 极限国度|阴阳师川猿超鬼王活动攻略 活动过于阳间 爆肝删好友时代彻底终结
- 堡垒之夜|《堡垒之夜》国服关服,腾讯运营三年以彻底失败告终
- t1|T1上单鼠男账号被爆破,评论内容简单粗暴,一场BO5让他彻底成名
- 电影|“王者宇宙”全面开启,三分钟了解官方后续动作,你想要的全都有
- 舰娘|碧蓝航线官方最大的强度笑话 未来可期的阿尔及利亚彻底卷没了
- t1|DK拿下T1挺进决赛,定点爆破流彻底火了,血量消失术再现峡谷!