课程分类

课程介绍
课程目录
用户评论
课程介绍
课程目录
用户评论

你将获得

  • 理解本地事务和分布式事务的概念和区别(理
  • 分布式事务的理论基础(了解)
  • 各分布式事务方案的优缺点及适用场景(知道
  • 如何根据自己的业务场景选择合适的分布式事

教学服务

  • icon

    免费视频教程

  • icon

    免费资源共享

讲师介绍

  • 10年互联网项目研发经验级教学经验,曾担任过高级工程师,技术部经理等职务。精通Java技术栈、对SpringBoot、Redis、ElasticSeach、RabbitMQ、Docker、SpringCloud等有深入研究。专注于分布式、高可用、高性能、微服务架构的设计。

  • 课程详情

    1、分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。2、适应人群有一定的Java事务的基础,并且有一定的web分布式开发经验,具备一定mq消息队列开发基础。3、课程亮点市面上的分布式教程大多仅限于理论知识讲解,很少有具体的实现方案案例.通过分布式事务的学习,可以让学生不仅了解分布式事务的理论知识,并且可以真正掌握企业中真实的分布式事务应用实践以及分布式事务常见面试题的解决方案.目标1 理解本地事务和分布式事务的概念和区别(理解)目标2 分布式事务的理论基础(了解)目标3 各分布式事务方案的优缺点及适用场景(知道)目标4 如何根据自己的业务场景选择合适的分布式事务方案(掌握)目标5 Atomikos+jta实现分布式事务(掌握)目标6 fescar+dubbo实现分布式事务目标7 RocketMQ事务消息目标8 TX-LCN分布式事务框架 4、主讲内容第一天课程第1章 本地事务和分布式事务的概念和区别1.1 什么是事务1.2 事务的四个特性ACID1.3 事务的隔离级别1.2 本地事务1.3 什么是分布式事务1.4 分布式事务应用架构1.5 CAP理论1.6 BASE理论1.7 柔性事务解决方案第2章 分布式事务解决方案2.1分布式事务中的模型与规范2.2 补偿事务(TCC)2.3 本地消息表(异步确保)2.4 MQ 事务消息第3章 分布式事务实战3.1 Atomikos分布式事务 第二天课程第一章 fescar分布式事务实现2.1 fescar介绍2.2 分布式事务案例说明2.3 建库操作2.4 公共工程搭建2.5 业务层搭建第二章 RocketMQ事务消息3.1 RocketMQ事务消息流程3.2 事务消息生产者3.3 事务消息消费3.4 分布式事务实现流程第三章 Lcn分布式事务框架介绍1、什么是LCN框架2、框架特点3、LCN框架原理4、核心步骤5、SpringCloud整合LCN框架实战6、准备的软件环境7、测试用例分析8、构建测试用例第四章 lcn框架集成实战