E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SEATA
SpringCloud Alibaba -
Seata
四种分布式事务解决方案(TCC、Saga)+ 实践部署(下)
目录一、
Seata
分布式解决方案1.1、TCC模式1.1.1、TCC模式理论对比TCC和AT模式的一致性和隔离性TC的工作模型1.2.2、TCC模式优缺点1.2.3、TCC模式注意事项:空回滚1.2.4
陈亦康
·
2023-10-06 22:13
SpringCloud
&
Alibaba
spring
cloud
分布式
spring
分布式事务 —— SpringCloud Alibaba
Seata
Seata
简介传统的单体应用中,业务操作使用同一条连接操作不同的数据表,一旦出现异常就可以整体回滚。
低吟不作语
·
2023-10-06 11:02
SpringCloud
分布式
spring
cloud
spring
Seata
执行整体流程(AT模式)|
Seata
源码 - 自动配置、数据库代理 | AT和XA的区别
0.相关术语:1.整体流程:1.1.TM、RM注册1.2.引入全局事务拦截器GlobalTransactionalInterceptor1.3.请求时调用拦截器invoke方法,TM发起全局事务1.4.RM通过数据库代理执行本地事务:1.4.1.启用数据库自动代理:1.4.2.数据源代理执行SQL:1.5TM发送commit/rollback给TC:1.7分支事务提交/回滚:2.AT和XA的区别:
做猪呢,最重要的是开森啦
·
2023-10-06 10:53
分布式事务
数据库
seata源码
seata数据库代理
seata的AT模式
seata
Seata
AT模式源码解析(一) ------ GlobalTransactionalInterceptor
com.alibaba.cloudspring-cloud-alibaba-
seata
2.1.0.RELEASEio.
seata
seata
-all1.4.2 直接看到spring-cloud-alibaba-
seata
sctttt
·
2023-10-06 10:23
分布式事务
spring
java
aop
spring
boot
Seata
框架源码分析——AT模式
Seata
框架介绍
Seata
(SimpleExtensibleAutonomousTransactionArchitecture)是阿里巴巴开源的分布式事务中间件,以高效并且对业务0侵入的方式,解决微服务场景下面临的分布式事务问题
MrFC
·
2023-10-06 10:52
java
后端
Seata
分布式事务
seata
源码分析(AT)-分支事务注册
seata
源码分析分支事务注册一、分支事务的注册1、客户端的处理1.1、获取连接1.2、sql预处理1.3、执行execute得到结果1.4、重试机制1.5、分支本地事务的提交2、服务端的处理(TC)一
Life journey
·
2023-10-06 10:52
seata
个人日记
SPRING
分布式
spring
java
seata
seata
源码分析(AT)-开始事务
seata
源码分析-开始事务一、
seata
模式介绍二、源码分析1、分布式事务的原理猜测2、源码入口3、GlobalTransactionalInterceptor分析3.1、handleGlobalTransaction
Life journey
·
2023-10-06 10:22
SPRING
数据库
seata
spring
seata
java
分布式
aop
Seata
AT模式源码解析一(
Seata
Server端启动流程)
文章目录启动类ServerSessionHolder初始化DefaultCoordinator初始化初始化NettyRemotingServer启动类Server
seata
-server的入口类在Server
指尖凉
·
2023-10-06 10:21
源码学习
#
Seata
Java
java
Seata
分布式事务
Seata
源码学习 (一) - 下载源码
Seata
源码学习引入学习了
Seata
的应用以后,我们从这开始要开始分析
Seata
的源码相关内容源码下载官方地址:https://
seata
.io/zh-cn/blog/download.html通过idea
无奈的码农
·
2023-10-06 10:21
SpingCloud
spring
cloud
seata-server
分布式事务
使用docker安装
seata
-server,mysql8引擎,nacos作为注册和配置中心
通过查看
seata
官方文档,我用docker-compose搭建了一个
seata
-server实例环境,并且把官方默认的mysql5的driver替换成了mysql8的driver,使用了nacos作为
梦想实现家_Z
·
2023-10-06 10:24
Seata
源码篇之AT模式启动流程 - 下 - 04
Seata
源码篇之AT模式启动流程-下-04全局事务提交分支事务全局提交全局事务回滚分支事务全局回滚小结本系列文章:
Seata
源码篇之核心思想-01
Seata
源码篇之AT模式启动流程-上-02
Seata
Binary Oracle
·
2023-10-06 10:20
#
Seata
源码解析专栏
java
数据库
spring
Seata
源码篇之AT模式启动流程 - 中 - 03
Seata
源码篇之AT模式启动流程-中-03数据源代理会话代理锁定查询执行器本地事务提交本地事务回滚更新执行器删除执行器插入执行器小节本系列文章:
Seata
源码篇之核心思想-01
Seata
源码篇之AT模式启动流程
Binary Oracle
·
2023-10-06 03:02
#
Seata
源码解析专栏
java
数据库
开发语言
SpringCloud Alibaba -
Seata
部署 TC 服务,并集成微服务
目录一、
Seata
架构1.1、
Seata
架构重要角色1.2、部署TC服务1.2.1、前言1.2.2、下载
seata
-server包,解压1.2.3、修改配置1.2.4、在nacos中添加配置1.2.5、
陈亦康
·
2023-10-03 20:45
SpringCloud
&
Alibaba
spring
cloud
微服务
java
最全面的微服务技术栈——基础篇
基础篇认识微服务服务拆分远程调用EurekaRibbonNacosFeignGatewayRabbitMQElasticsearch高级篇JMeterSentinel
Seata
Redis所有示例代链接:
SuperW.
·
2023-10-03 17:49
微服务
java
分布式
使用 docker-compose 部署
Seata
Server
注意事项避免直接拉取latest版本镜像,latest版本并不一定是released版本,为避免不必要的问题,请到docker镜像仓库确定要拉取的镜像版本。快速开始【无注册中心,file存储】【无注册中心,db存储】【nacos注册中心,db存储】【高可用部署】【无注册中心,file存储】该模式下,不需要注册中心,也不需要任何第三方存储中心。docker-compose.yamlversion:"
梦想实现家_Z
·
2023-10-02 02:51
关于分布式事务
Seata
分布事务背景:企业业务体量越来越大时候,现有的架构已经不能满足企业快速需要,软件架构必然面临升级,当下最流行微服务架构,把业务系统功能进行拆分,满足系统并发性、可用性等。业务拆分面临着把原来一个完整独立功能,变成有两个或两个以上应用来完成,应用之间需要彼此通讯完成功能,由于网络不可靠性以及多应用之间处理失败情况,会导致事务不完整性,出现概率性数据不准确性,分布式事务主要解决这种情况。关于微服务架构
_Theo_
·
2023-10-01 19:55
微服务架构
分布式事务
seata
事务
微服务
集成
Seata
分布式事务到项目中(一)
本文将讲解如果将
Seata
的XA事务模式作为分布式事务解决方案融合到现有的项目中。
嘿,小邹同学
·
2023-10-01 19:54
微服务组件
分布式
spring cloud alibaba开发笔记十二(
Seata
:分布式事务解决方案)
@Transactional注解解读◆@Transactional是Spring事务管理提供的注解,在一个方法中加上了这个注解,那么这个方法就将是有事务的,方法内的操作要么一起提交、要么一起回滚。propagation事务的传播级别Propagation.REQUIRED(默认传播行为):支持当前事务;如果当前没有事务,则新建一个事务Propagation.REQUIRES_NEW:新建事务;如果
得得滴
·
2023-10-01 19:23
spring
cloud
学习
【Spring Cloud Alibaba 温故而知新】(十一)本地事务@Trnsactional 与
Seata
分布式事务解决方案
目录14.1.1Spring声明式事务@Transactional注解解读14.1.1.1@Trnsactional注解解读@Transactional是Spring事务管理提供的注解,在一个方法中加上了这个注解,那么这个方法就将是有事务的,方法内的操作要么一起提交、要么一起回滚14.1.1.2@Transactional注解事务传播行为它是用来表示当一个事务传播行为修饰的方法被另一个方法调用时,
eddie_k2
·
2023-10-01 19:22
#
SpringCloud
spring
cloud
分布式
spring
Seata
分布式事务的使用和原理浅析
Seata
分布式事务的精简使用教程和原理浅析一、说明二、
Seata
简介2.1、
Seata
是什么?
liqing0013
·
2023-10-01 19:22
分布式事务
Seata
分布式事务
Dubbo
Feign
RestTemplate
分布式事务
Seata
(nacos集成)
解决方案1.XA协议XA协议是由X/Open组织提出的分布式事务处理规范,主要定义了事务管理器TM和局部资源管理器RM之间的接口。目前主流的数据库,比如oracle、DB2、mysql(5.0以后)都是支持XA协议的,你可以把XA理解为一个强一致性的中心化原子提交协议。2PC:它就是把一个事务分成了两步来提交。第一步做准备动作,第二步做提交/回滚动作,这两步之间的协调是交由一个中心化的Coordi
吃了个饭
·
2023-10-01 19:20
java
spring
cloud
分布式
中间件
java
常见分布式事务解决方案
seata
,
seata
基本实现了最常用的各个场景的分布式事务解决方案,主要分为以下四种模式XA模式参考:
Seata
XA模式缺点:需要数据库支持XA协议,长事务,持久占用资源,效率较低(分支事务需要在第二阶段执行后才进行提交或回滚
wen-pan
·
2023-10-01 19:20
架构知识
分布式
java
微服务
4 - 分布式事务:
Seata
Java工程师的进阶之旅学习SpringCloud2这一篇就够了1-SpringCloudAlibaba介绍2-服务注册与配置中心:Nacos3-分布式系统的流量防卫兵:Sentinel4-分布式事务:
Seata
Laptoy
·
2023-10-01 19:20
Spring全家桶
SpringCloud
Seata
分布式事务
【
Seata
】深入解读分布式事务解决方案
文章目录1.事务概述1.1本地事务1.2分布式事务2.分布式事务解决方案2.1两阶段提交型(2PC)2.2三阶段提交型(3PC)2.3TCC补偿型2.4最终一致性型2.5最大努力通知型事务3.
Seata
起名方面没有灵感
·
2023-10-01 19:49
微服务
分布式
微服务
【分布式事务】
文章目录解决分布式事务的思路
seata
四种模式1.XA模式2.AT模式AT模式与XA模式的区别是什么?
ITfeib
·
2023-10-01 19:07
springcloud
分布式
Seata
分布式事务详解
目录一.事务概述1.事务的四大特性2.本地事务3.分布式事务4.分布式理论5.刚柔事务二.常用事务解决方案模型1.两阶段提交(2PC)2.三阶段提交(3PC)三.
Seata
分布式事务1.
Seata
简介2
Mr Tang
·
2023-10-01 16:55
java
事务
java
微服务
spring
cloud
分布式事务之
Seata
详解
文章目录
Seata
Server环境搭建
Seata
Client环境搭建原理总结上一篇:分布式事务之二阶段提交、AT模式、TCC模式
Seata
Server环境搭建
Seata
分TC、TM和RM三个角色,TC(
胡尚
·
2023-10-01 16:55
springcloud
分布式
java
spring
boot
分布式事务 +
Seata
详解
一.事务相关问题1.事务的分类1.1本地事务本地事务是指事务只在单个数据库、文件系统或单个节点上进行,不涉及到跨多个资源或跨多个节点的事务,本地事务通常用来维护单个系统或应用程序的数据完整性和一致性。1.2分布式事务分布式事务是指涉及多个不同的节点、资源或系统的事务。分布式事务主要用于管理分布式系统中的数据一致性和原子性操作。在分布式事务中,多个节点或应用程序对一组相关的操作进行了协调,以确保这些
Neptune-3-
·
2023-10-01 16:25
知识总结梳理
分布式
java
Seata
详解(二)
AT事务模式运行机制解读AT模式的前提:1、基于支持本地ACID事务的关系型数据库;2、Java应用,通过JDBC访问数据库;整体机制是两阶段提交协议的演变:一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接资源;(本地事务,就已经在数据库持久化了)二阶段:如果没有异常提交异步化,非常快速地完成;(正常情况,那就提交了,同步一下TCServer的状态,删除回滚日志)如果有异常回
码码码码码码—农
·
2023-10-01 16:24
Java
SpringCloud
seata
分布式
Seata
详解
前言随着互联网技术的不断发展,系统越来越复杂,几乎所有IT公司的系统都已经完成从单体架构到分布式架构的转变,分布式系统几乎无处不在,分布式事务由此产生。事务事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所作的所有更改都会被撤消。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。而事务分为本地事务和分布式事务。本地事务常用于单体架构、分布
静看º一季花开花落
·
2023-10-01 16:23
中间件
java
Spring Cloud Alibaba 分布式事务
seata
Seata
是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。
Seata
将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。
蜻蜓队长家长
·
2023-09-30 08:11
Spring | 基于SpringBoot的多数据源实战 - 使用
seata
实现多数据源的全局事务管理
Spring|基于SpringBoot的多数据源实战-使用
seata
实现多数据源的全局事务管理引言1.1多数据源的必要性1.2多数据源的应用场景实战演示2.1创建实体类2.2配置数据源2.3实现数据源配置类
Kfaino
·
2023-09-30 05:40
Spring实战
spring
spring
boot
java
SpringCloud_微服务保护(Sentinel)&分布式事务(
Seata
)
1.初识Sentinel1.1.雪崩问题及解决方案1.1.1.雪崩问题微服务中,服务间调用关系错综复杂,一个微服务往往依赖于多个其它微服务。如图,如果服务提供者I发生了故障,当前的应用的部分业务因为依赖于服务I,因此也会被阻塞。此时,其它不依赖于服务I的业务似乎不受影响。但是,依赖服务I的业务请求被阻塞,用户不会得到响应,则tomcat的这个线程不会释放,于是越来越多的用户请求到来,越来越多的线程
JiuYou2020
·
2023-09-30 03:16
springcloud
微服务
Seata
1.5.2解决分布式事务问题
分布式事务–
Seata
前面了解到一些分布式事务的解决方案,业内也涌现出不少解决分布式事务的优秀框架,如Atomikos、
Seata
等,本章来了解使用下
Seata
。
鸢尾の
·
2023-09-30 01:11
SpringCloud
SpringBoot
Java
分布式
seata
openfeign
Java之SpringCloud Alibaba【六】【Alibaba微服务分布式事务组件—
Seata
】
一、事务简介事务(Transaction)是访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在关系数据库中,一个事务由一组SQL语句组成。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)∶个事务是一个不可分割的工作单位,事务中包括的诸操作要么都做,要么都不做。一致性(consistency)∶事务必须是使数据库从一个
程序员小杰@
·
2023-09-29 23:08
Java
SpringBoot
java
spring
cloud
微服务
微服务(SpringCloud、Dubbo、
Seata
、Sentinel、SpringGateway)
什么是微服务微服务的概念是由MartinFowler(马丁·福勒)在2014年提出的微服务是由以单一应用程序构成的小服务,自己拥有自己的行程与轻量化处理,服务依业务功能设计,以全自动的方式部署,与其他服务使用HTTPAPI通信。同时服务会使用最小的规模的集中管理能力,服务可以用不同的编程语言与数据库等组件实现。简单来说,微服务就是将一个大型项目的各个业务模块拆分成多个互不相关的小项目,而这些小项目
专注摸鱼的汪
·
2023-09-29 12:35
sentinel
微服务
dubbo
spring
cloud
springboot接入
seata
springboot接入
seata
1
seata
server部署1.1创建
seata
-server数据库1.2修改file.conf1.3修改registry.conf1.4启动zookeeper1.5启动
cdchen2017
·
2023-09-29 09:42
分布式事务
分布式
可靠消息与分布式事务
可靠消息与分布式事务1概述前面的文章https://zhuanlan.zhihu.com/p/92866118讲述了
Seata
对分布式事务的支持,当生产环境中没有
seata
的部署时,我们如何通过可靠消息例如
无醉_1866
·
2023-09-29 06:33
使用 Docker 部署
Seata
Server (1.6.1)
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档使用Docker部署
Seata
Server1.6.1前言一、拉取docker镜像二、挂载配置文件1.启动
seata
server,并将
seata
server
猿哞人
·
2023-09-29 05:38
alibaba框架
docker
容器
java
05 容器部署
Seata
05容器部署
Seata
1Docker部署
Seata
Server(1.4.2)避免直接拉取latest版本镜像,latest版本并不一定是released版本,为避免不必要的问题,请到docker镜像仓库确定要拉取的镜像版本
敱烴
·
2023-09-29 05:07
分布式事务
docker
容器
运维
docker部署
Seata
Server
目录开始语⏬下载最新版本1.6版本
seata
️
seata
.env环境配置文件️application.yml配置文件️
seata
-docker-compose.yml执行文件三个文件的描述和注意事项️MySQL
猿仁
·
2023-09-29 05:07
Seata分布式事务系列
docker
运维
java
k8s 部署
seata
1.6.0 集群 基于 nacos 注册中心 + mysql 数据库
k8s部署
seata
1.6.0集群基于nacos注册中心+mysql数据库大纲1镜像制作2准备configmap3准备deploy部署文件4部署
seata
到k8s镜像制作下载
seata
选择1.6.0。
寂寞的4角钱
·
2023-09-29 05:36
docker+k8s
数据库
kubernetes
mysql
seata
nacos
Ubuntu 部署
Seata
1.7.1
10.0.61.22ubuntu20.04PostgreSQL-14.11已提前部署10.0.61.21ubuntu20.04Nacos-2.1.0已提前部署10.0.61.22ubuntu20.04
seata
-server
张志翔的博客
·
2023-09-29 05:04
Ubuntu20
ubuntu
jquery
linux
阿里分布式事务
seata
(一)
seata
介绍
Seata
是一款阿里开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。
打代码的哈士奇
·
2023-09-28 21:40
SpringCloud
java
spring
boot
seata
分布式事务
阿里
阿里巴巴K8S集成
seata
正文在K8S集成
seata
,官方配置代码apiVersion:v1kind:Servicemetadata:name:
seata
-servernamespace:wmz-devlabels:k8s-app
打不死的喜羊羊
·
2023-09-28 06:48
后端
JAVA
技术
kubernetes
容器
云原生
Seata
+Redis+RabbitMQ高级分布式微服务学习笔记
Seata
+Redis分布式微服务学习笔记分布式事务1.分布式事务问题1.1.本地事务1.2.分布式事务1.3.演示分布式事务问题2.理论基础2.1.CAP定理2.1.1.一致性2.1.2.可用性2.1.3
有多勉为其难
·
2023-09-27 22:58
linux
微服务
微服务
学习
linux
springboot
SpringCloudAlibaba之
Seata
-2pc源码剖析
seata
客户端启动流程本章大部分是源码,源码下面都会有对其大概意思的介绍,如果源码看着头疼,可以直接看下面的介绍,可以整体对2pc有个轮廓,如果经常阅读源码的朋友,肯定能够想到入口是利用springboot
山竹之七语
·
2023-09-27 22:27
seata
2pc源码
seata源码
盘点
Seata
: Client 端 AT 事务发起流程
6941642435189538824Github:https://github.com/black-antCASE备份:https://gitee.com/antblack/case一.前言之前分别介绍了
Seata
black-ant
·
2023-09-27 22:27
seata
java
spring
盘点
Seata
: Server 端事务的 Session 流程
首先分享之前的所有文章,欢迎点赞收藏转发三连下次一定>>>>文章合集:https://juejin.cn/post/6941642435189538824Github:https://github.com/black-antCASE备份:https://gitee.com/antblack/case一.前言上一篇对Session的管理进行了了解,这一篇对其SQL的处理了解看看,相关的概念需要看一看
black-ant
·
2023-09-27 22:27
seata
java
Seata
流程源码梳理上篇-TM、RM处理
这一篇我们主要来分析下
Seata
的AT模式的流程处理。
_微风轻起
·
2023-09-27 22:26
Java框架
SpringCloud
Java中间件
java
分布式
开发语言
seata
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他