码迷,mamicode.com
首页 > 其他好文 > 详细

猪齿鱼_学习_01_事务(三)_分布式事务解决方案

时间:2018-08-29 14:52:35      阅读:199      评论:0      收藏:0      [点我收藏+]

标签:cloud分布式   tail   丢失   solution   dts   pos   red   强一致   port   

 一、前言

本文承接上一节:猪齿鱼_学习_01_事务(二)_分布式理论

第一节中,我们谈到了本地事务数据库断电时的故障恢复:

我们在执行事务的时候数据库首先会记录下这个事务的redo操作日志,然后才开始真正操作数据库,在操作之前首先会把日志文件写入磁盘,那么当突然断电的时候,即使操作没有完成,在重新启动数据库时候,数据库会根据当前数据的情况进行undo回滚或者是redo前滚,这样就保证了数据的强一致性。

 

分布式系统的核心就是处理各种异常情况,这也是分布式系统复杂的地方,因为分布式的网络环境很复杂,这种“断电”故障要比单机多很多,所以我们在做分布式系统的时候,最先考虑的就是这种情况。这些异常可能有 机器宕机、网络异常、消息丢失、消息乱序、数据错误、不可靠的TCP、存储数据丢失、其他异常等等...

 

三、

 

 

 

 

三、参考资料

分布式解决方案:

1.Spring Cloud分布式事务终极解决方案探讨

2."分布式事务一致性" 看这一篇就够了

3.分布式系统事务一致性解决方案

4.分布式事务?No, 最终一致性

5.分布式事务 ( DTS ) 你必须知道的事儿

6.1.0 分布式事务概述

7.分布式事务之——tcc-transaction分布式TCC型事务框架搭建与实战案例(基于Dubbo/Dubbox)

8.漫画:什么是分布式事务?

9.聊聊分布式事务,再说说解决方案

 

猪齿鱼_学习_01_事务(三)_分布式事务解决方案

标签:cloud分布式   tail   丢失   solution   dts   pos   red   强一致   port   

原文地址:https://www.cnblogs.com/shirui/p/9552735.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!