最新分布式事务实践 解决数据一致性

第1章 课程介绍
介绍该课程的内容、学习成果、实例,还有学习所需的前提知识。

1-1 导学-分布式事务实践
第2章 事务原则与实现
介绍了事务的四大原则,并通过实例介绍数据库实现事务的方法,以及使用JDBC实现事务的方法。

2-1 事务原则与实现:事务
2-2 事务原则与实现:SQL事务
2-3 事务原则与实现:JDBC事务(上)
2-4 事务原则与实现:JDBC事务(下)
第3章 使用Docker搭建环境
介绍了Docker的使用,通过Docker将课程环境搭建起来,方便那些不了解这些技术的同学之后的学习。

3-1 docker简介与mysql安装-1
3-2 docker简介与mysql安装-2
3-3 SpringBoot基础
第4章 Spring事务机制
介绍了Spring的事务机制、事物抽象、内部事务和外部事物,以及常用的几种事务管理的实现,包括DataSource、JPA、JMS、JTA都通过实例进行说明。还有XA以及两阶段提交,并通过实例演示了使用JTA,通过两阶段提交,实现多数据源的事务实现。...

4-1 Spring事务机制_基本接口
4-2 Spring事务机制_实现
4-3 Jpa事务实例
4-4 Jms事务原理
4-5 Jms-session事务实例
4-6 Jms-spring事务实例
4-7 外部事务与JTA
4-8 JTA单数据源事务实例
4-9 JTA多数据源事务实例
第5章 分布式系统
介绍了分布式系统的定义、实现原则和几种形式,详细介绍了微服务架构的分布式系统,并使用Spring Cloud框架演示了一个完整的微服务系统的实现过程。

5-1 CAP原则和BASE理论简介
5-2 分布式系统综述
5-3 SpringCloud微服务架构
5-4 实现registry
5-5 实现proxy
5-6 user服务
5-7 order服务
5-8 添加hystrix
5-9 使用feign
5-10 优化服务间调用
第6章 分布式事务实现,模式和技术
介绍分布式事务的定义、原则和实现原则,介绍使用Spring框架实现分布式事务的几种方式,包括使用JTA、Spring事务同步、链式事务等,并通过实战介绍其实现。除此以外还介绍了一些分布式事务相关的技术,如幂等性、全局一致性ID、分布式对象等。...

6-1 分布式事务介绍
6-2 spring分布式事务实现_使用JTA
6-3 spring分布式事务实现不使用JTA
6-4 实例1-DB-DB
6-5 实例1-DB-DB.链式事务管理器
6-6 实例2-JPA-DB.链式事务管理器
6-7 实例3-JMS-DB.最大努力一次提交
6-8 分布式事务实现模式与技术
6-9 全局一致性ID和分布式对象

第7章 分布式事务实现:消息驱动模式
详细介绍3种分布式事务实现的模式中的消息驱动模式并通过完整实例演示了消息驱动模式下,实现微服务系统的分布式事务的完整过程。

7-1 分布式事务实现:消息驱动模式
7-2 消息驱动模式实例:设计
7-3 消息驱动模式实例:创建ticket服务
7-4 消息驱动模式实例:实现基本ticket功能
7-5 消息驱动模式实例:锁票1
7-6 消息驱动模式实例:锁票2
7-7 按消息流程实现业务
7-8 支付过程
7-9 票转移
7-10 错误处理:锁票失败
7-11 错误处理:扣费失败
7-12 并发时的错误处理
第8章 分布式事务实现:Event Sourcing模式
详细介绍了分布式事务实现的模式中的Event Sourcing模式,并通过完整实例演示了Event Sourcing模式下,实现微服务系统的分布式事务的完整过程。

8-1 事件溯源模式介绍
8-2 事件溯源模式与Axon框架-1
8-3 事件溯源模式与Axon框架-2
8-4 使用Axon框架的设计过程介绍
8-5 Axon框架-实例(上)
8-6 Axon框架-实例(下)
8-7 Saga模式和Axon Saga
8-8 聚合命令事件(上)
8-9 聚合命令事件(下)
8-10 实现saga
8-11 实现query
8-12 处理超时
8-13 并发测试
8-14 cloud-axon实例:分布式处理介绍
8-15 事件设计
8-16 事件与队列设计
8-17 实现User服务
8-18 实现Ticket服务
8-19 实现Order服务
8-20 实现读写分离
8-21 测试与并发
8-22 事件溯源模式与Axon框架总结
第9章 TCC模式和微服务架构的设计模式
本章介绍TCC模式,也对微服务系统的几种设计模式,以及这些模式下分布式事务的实现模式进行了介绍。

9-1 TCC模式介绍
9-2 微服务架构的设计模式
第10章 课程总结
课程总结

10-1 分布式事务实现-总结

下载地址:百度网盘

原文地址:http://blog.51cto.com/13913274/2156069

时间: 2024-10-22 15:22:37

最新分布式事务实践 解决数据一致性的相关文章

分布式事务实践解决数据一致性

第1章 课程介绍 介绍该课程的内容.学习成果.实例,还有学习所需的前提知识. 第2章 事务原则与实现 介绍了事务的四大原则,并通过实例介绍数据库实现事务的方法,以及使用JDBC实现事务的方法. 第3章 使用Docker搭建环境 介绍了Docker的使用,通过Docker将课程环境搭建起来,方便那些不了解这些技术的同学之后的学习. 第4章 Spring事务机制 介绍了Spring的事务机制.事物抽象.内部事务和外部事物,以及常用的几种事务管理的实现,包括DataSource.JPA.JMS.JTA

分布式事务实践 解决数据一致性

const 课程地址 = " http://icourse8.com/fbsswsj.html "; 章节信息 第1章 课程介绍 第2章 事务原则与实现 第3章 使用Docker搭建环境 第4章 Spring事务机制 第5章 分布式系统 第6章 分布式事务实现,模式和技术 第7章 分布式事务实现:消息驱动模式 第8章 分布式事务实现:Event Sourcing模式 第9章 TCC模式和微服务架构的设计模式 第10章 课程总结 `class MyStack {private Queue

分布式事务及其解决方法

分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在微服务架构中,几乎可以说是无法避免,本文就分布式事务来简单聊一下. 数据库事务 在说分布式事务之前,我们先从数据库事务说起. 数据库事务可能大家都很熟悉,在开发过程中也会经常使用到.但是即使如此,可能对于一些细节问题,很多人仍然不清楚.比如很多人都知道数据库事务的几个特性:原子性(Atomicity ).一致性( Consistency ).隔离性或独立性( Isolation)和持久性(Durabil

分布式事务XA实现数据一致性的协议与原理

我们在实用单点数据库的一般的关系型数据库都有实现事务ACID属性的方法,一般使用诸如UNDO,REDO等.但在使用分布式数据库的时候,如何来保证数据的一致性呢?典型的影响场景就是大家已经听到过很多次的银行转账这个了.如果A用户在向B用户跨行转账的时候.因此如何来保证分布式事务的ACID,也有了比较成熟的方案,一般是2段提交2PC协议或者改进版也就是3段提交3PC协议,下面来分别简单介绍下. 2PC协议也成为2段提交,1prepare阶段,2commit阶段. 所谓的两个阶段是指:第一阶段:准备阶

Mycat数据库中间件上手实践及分布式事务和读写分离实现

前言 现在微服务真是火得不行不行的, 最近开始找工作, 打开Boss直聘一看, 乖乖, 整页整页全是要求会整微服务的, 其中不乏很多小微企业, 搞得好像微服务就是万能的似的, 真不知道是中了谁的毒. 微服务肯定是个好东西, 优点很多, 百度一下一大把, 这里我们就不说了, 先讨论讨论微服务必然会带来几个问题. 通信问题, 微服务间是肯定需要通信的, 不能像以前一样调个方法搞定了. 分布式事务问题暨数据一致性问题, 微服务之间DB操作无法放在一个数据库事务中了. 维护问题, 微服务的维护难度必然是

【分布式事务】使用atomikos+jta解决分布式事务问题

一.前言 分布式事务,这个问题困惑了小编很久,在3个月之前,就间断性的研究分布式事务.从MQ方面,数据库事务方面,jta方面.近期终于成功了,使用JTA解决了分布式事务问题.先写一下心得,后面的二级提交也会在研究. 二.介绍 分布式事务 说到分布式事务,可以理解为,由于分布式而引起的事务不一致的问题.随着项目做大,模块拆分,数据库拆分.一次包含增删改操作数据库涉及到了更新两个不同物理节点的数据库,这样的数据库事务只能保证自己处理的部分的事务,但是整个的事务就不能保证一致性. 网上针对分布式事务常

聊聊分布式事务&分布式系统事务一致性解决方案

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉.就要么生,要么死.没有半死不死的中间不可预期状态. 参考下薛定谔的猫. 事务是为了保障业务数据的完整性和准确性的. 分布式事务,常见的两个处理办法就是两段式提交和补偿. 两段式提交典型的就是XA,有个事务协调器,告诉大家,来都准备好提交,大家回复,都准备好了,然后协调器告诉大家,一起提交,大家都提交了. 补偿比较好理解,先处理业务,然后定时或者回调里,检查状态是不是一致的,如果不一致采用某个策略,强制状

分布式事务

复杂的业务交互过程中,不建议使用强一致性的分布式事务. 解决分布式事务的最好办法就是不考虑分布式事务. 就像刚说的问题一样,把分布式的事务过程拆解成多个中间状态,中间状态的东西不允许用户直接操作,等状态都一致成功,或者检测到不一致的时候全部失败掉.就解耦了这个强一致性的过程. 一般情况下准实时就成了.涉及到钱,有时候也可以这么搞. 淘宝几s内完整一个订单处理,不是什么问题吧. 银行也不是全部都强一致性.也会扎差,也会冲正. 特别是涉及到多个系统的时候,我们比如买机票,支付完成以后,只支付完成状态

k神吹水之 聊聊分布式事务 转载

事务就是一个会话过程中,对上下文的影响是一致的,要么所有的更改都做了,要么所有的更变都撤销掉.就要么生,要么死.没有半死不死的中间不可预期状态. 参考下薛定谔的猫. 事务是为了保障业务数据的完整性和准确性的. 分布式事务,常见的两个处理办法就是两段式提交和补偿. 两段式提交典型的就是XA,有个事务协调器,告诉大家,来都准备好提交,大家回复,都准备好了,然后协调器告诉大家,一起提交,大家都提交了. 补偿比较好理解,先处理业务,然后定时或者回调里,检查状态是不是一致的,如果不一致采用某个策略,强制状