目录前言1.Seata基础知识1.1Seata的AT模式1.2SeataAT模式的工作流程1.3Seata服务端的存储模式1.4Seata与SpringCloud整合说明1.5关于事务分组的说明2.Seata服务端的安装2.1安装包安装Seata2.1.1下载Seata2.1.2修改存储模式为db2.1.3指明注册中心与配置中心,上传Seata配置2.1.4启动Seata服务器2.2源码安装Seata2.2.1拉取代码2.2.2修改配置文件2.2.3启动服务3.SpringCloud集成Seata实现分布式事务3.1引入pom.xml依赖文件3.2修改bootstrap.yml配置文件3.3注
官网Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。总体结构TC(TransactionCoordinator)-事务协调者(对应2pc中TM)RM:资源管理器(同2pc中RM)TM:事务管理器(发起事务的RM)image.pngAT模式无侵入自动补偿的事务模式TCC模式支持TCC模式并可与AT混用,灵活度更高SAGA模式为长事务提供有效的解决方案Seate使用搭建TC下载seata-serverURL修改配置registry.conffile.conf配置数据
官网Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。总体结构TC(TransactionCoordinator)-事务协调者(对应2pc中TM)RM:资源管理器(同2pc中RM)TM:事务管理器(发起事务的RM)image.pngAT模式无侵入自动补偿的事务模式TCC模式支持TCC模式并可与AT混用,灵活度更高SAGA模式为长事务提供有效的解决方案Seate使用搭建TC下载seata-serverURL修改配置registry.conffile.conf配置数据
1.查看官网推荐的稳定版本https://nacos.io/zh-cn/docs/quick-start.htmlnacos官网2.下载对应版本压缩包并上传至服务器(此处选择官网推荐的稳定版本nacos-server-2.0.3)wgethttps://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gz或wgethttps://download.fastgit.org/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gzna
1.查看官网推荐的稳定版本https://nacos.io/zh-cn/docs/quick-start.htmlnacos官网2.下载对应版本压缩包并上传至服务器(此处选择官网推荐的稳定版本nacos-server-2.0.3)wgethttps://github.com/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gz或wgethttps://download.fastgit.org/alibaba/nacos/releases/download/2.0.3/nacos-server-2.0.3.tar.gzna
前言在之前的系列中,我们讲解了关于Seata基本介绍和实际应用,今天带来的这篇,就给大家分析一下Seata的源码是如何一步一步实现的。读源码的时候我们需要俯瞰起全貌,不要去扣一个一个的细节,这样我们学习起来会快捷而且有效率,我们学习源码需要掌握的是整体思路和核心点。首先Seata客户端启动一般分为以下几个流程:自动加载Bean属性和配置信息初始化TM初始化RM初始化分布式事务客户端完成,完成代理数据库配置连接TC(Seata服务端),注册RM和TM开启全局事务在这篇源码的讲解中,我们主要以AT模式为主导,官网也是主推AT模式,我们在上篇的文章中也讲解过,感兴趣的小伙伴可以去看一看分布式事务(S
前言在之前的系列中,我们讲解了关于Seata基本介绍和实际应用,今天带来的这篇,就给大家分析一下Seata的源码是如何一步一步实现的。读源码的时候我们需要俯瞰起全貌,不要去扣一个一个的细节,这样我们学习起来会快捷而且有效率,我们学习源码需要掌握的是整体思路和核心点。首先Seata客户端启动一般分为以下几个流程:自动加载Bean属性和配置信息初始化TM初始化RM初始化分布式事务客户端完成,完成代理数据库配置连接TC(Seata服务端),注册RM和TM开启全局事务在这篇源码的讲解中,我们主要以AT模式为主导,官网也是主推AT模式,我们在上篇的文章中也讲解过,感兴趣的小伙伴可以去看一看分布式事务(S