GitHub 上线重量级分布式事务笔记,再也不怕面试官问分布式了
分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。本质上来说,分布式事务就是为了保证不同数据库的数据一致性。
举个栗子,你去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的一些重要性。有了事务,你去小卖铺买东西,那就是一手交钱一手交货。有了事务,你去网上购物,扣款即产生订单交易。
看看下面这些分布式事务知识点你掌握了多少
本地事务和分布式事务的概念和区别
分布式事务的理论基础
各分布式事务方案的优缺点及适用场景
如何根据自己的业务场景选择合适的分布式事务方案
fescar+dubbo 实现分布式事务
RocketMQ 事务消息
TX-LCN 分布式事务框架
市面上的分布式教程大多仅限于理论知识讲解,很少有具体的实现方案案例.在这里小编给大家分享一份分布式事务笔记带你 3 天吃透分布式事务应用及解决方案,通过分布式事务的学习,可以让你不仅了解分布式事务的理论知识,并且可以真正掌握企业中真实的分布式事务应用实践以及分布式事务常见面试题的解决方案。有需要这份分布式事务笔记的朋友看文末有免费的获取方式!
不多 BB,看目录和主要内容
由于文档内容过多,因此为了避免影响到大家的阅读体验,在此只以截图展示部分内容,详细完整版【点击此处】即可获取!
1,本地事务和分布式事务的概念和区别
什么是事务
事务的四个特性 ACID
事务的隔离级别
本地事务
什么是分布式事务
分布式事务应用架构
CAP 理论
BASE 理论
柔性事务解决方案
2, 分布式事务解决方案
分布式事务中的模型与规范
补偿事务(TCC)
本地消息表(异步确保)
MQ 事务消息(rocketMQ)
3,分布式事务实战
核心步骤:
代码实现:
Atomikos 分布式事务
4, fescar 分布式事务实现
fescar 介绍
分布式事务案例说明
建库操作
公共工程搭建
业务层搭建
5,RocketMQ 事务消息
RocketMQ 事务消息流程
事务消息生产者
事务消息消费
分布式事务实现流程
6,Lcn 分布式事务框架介绍
什么是 LCN 框架
框架特点
LCN 框架原理
核心步骤
SpringCloud 整合 LCN 框架实战
准备的软件环境
测试用例分析
构建测试用例
评论