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分布式事务
使用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
数据库
开发语言
分布式
2.事务的具体定义什么是
分布式事务
分布式事务
指事
无痕25
·
2023-10-06 03:06
IO 多路复用:C10K 问题
中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析
分布式事务
中间件
Java基基
·
2023-10-05 19:17
内核
epoll
java
linux
python
聊聊
分布式事务
,再说说解决方案
前言开始我们今天的话题,说说
分布式事务
,或者说是我眼中的
分布式事务
,因为每个人可能对其的理解都不一样。
互扯程序
·
2023-10-05 11:38
互联网技术
分布式
事务
互联网Java工程师面试题·Dubbo 篇·第二弹
21、Dubbo支持
分布式事务
吗?22、Dubbo可以对结果进行缓存吗?23、服务上线怎么兼容旧版本?24、Dubbo必须依赖的包有哪些?25、Dubbotelnet命令能做什么?
时光の尘
·
2023-10-05 07:55
千题千解·Java面试宝典
java
dubbo
开发语言
面试
面试官问:Kafka 会不会丢消息?怎么处理的?
中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析
分布式事务
中间件
Java基基
·
2023-10-04 18:18
中间件
kafka
java
分布式
epoll
fast-family框架 fast-family-datasource多数据源以及整合xa
分布式事务
使用案例
介绍fast-family-datasource是fast-family框架中多数据源处理模块,提供XA
分布式事务
处理,注解指定数据源,简单的配置文件指向即可完成多数据源及事务管理。
有点站不稳
·
2023-10-04 09:32
SpringCloud Alibaba -
分布式事务
理论(CAP 定理 和 BASE 理论)
目录一、
分布式事务
理论1.1、
分布式事务
问题1.2、什么是
分布式事务
1.3、解决
分布式事务
思路1.3.1、CAP定理a)Consistency(一致性)b)Availability(可用性)c)Partitiontolerance
陈亦康
·
2023-10-03 20:16
SpringCloud
&
Alibaba
spring
cloud
分布式
spring
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
分布式
Dubbo服务接口设计原则
、facade、dao带业务逻辑的数据写入接口:action、facade、biz、dao同步接口异步接口接口粒度:服务接口尽可能大粒度,每个服务方法应代表一个功能,而不是某功能的一个步骤,否则将面临
分布式事务
问题
巨子联盟
·
2023-10-02 23:05
Redis
,CPU调度等的原因有可能导致同一时间范围内内存数据不一致使用redis的附加功能(数据类型,事务特性等),用以更高效的解决排序,不用每个节点都去执行使用redis的附加功能(数据类型,事务特性等),
分布式事务
等问题
尘世的鱼
·
2023-10-02 21:18
使用 docker-compose 部署
Seata
Server
注意事项避免直接拉取latest版本镜像,latest版本并不一定是released版本,为避免不必要的问题,请到docker镜像仓库确定要拉取的镜像版本。快速开始【无注册中心,file存储】【无注册中心,db存储】【nacos注册中心,db存储】【高可用部署】【无注册中心,file存储】该模式下,不需要注册中心,也不需要任何第三方存储中心。docker-compose.yamlversion:"
梦想实现家_Z
·
2023-10-02 02:51
编写自己的分布式框架—可靠消息事务最终一致性(三)
回顾上一篇文章我们说到,各种
分布式事务
解决方案的特点,其中最后提到了可靠消息事务最终一致性这种解决方案,而我们这篇文章的标题也是它,没错,我们接下来要详细的分析该解决方案的实现细节了,上一篇文章在介绍该解决方案时
极课编程
·
2023-10-01 22:13
关于
分布式事务
Seata
业务拆分面临着把原来一个完整独立功能,变成有两个或两个以上应用来完成,应用之间需要彼此通讯完成功能,由于网络不可靠性以及多应用之间处理失败情况,会导致事务不完整性,出现概率性数据不准确性,
分布式事务
主要解决这种情况
_Theo_
·
2023-10-01 19:55
微服务架构
分布式事务
seata
事务
微服务
分布式事务
解决方案实战
分布式事务
解决方案实战1数据库事务ACIDA:原子性(Atomicity)一个事务(transaction)中的所有操作,要么全部完成,要么全部不完成,不会结束在中间某个环节。
学无止路
·
2023-10-01 19:54
分布式
集成
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之间的接口。
吃了个饭
·
2023-10-01 19:20
java
spring
cloud
分布式
中间件
java
常见
分布式事务
解决方案
一、
分布式事务
开源框架方案市面上有很多开源的
分布式事务
框架,下面列举几个!!!
wen-pan
·
2023-10-01 19:20
架构知识
分布式
java
微服务
4 -
分布式事务
:
Seata
Java工程师的进阶之旅学习SpringCloud2这一篇就够了1-SpringCloudAlibaba介绍2-服务注册与配置中心:Nacos3-分布式系统的流量防卫兵:Sentinel4-
分布式事务
:
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.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公司的系统都已经完成从单体架构到分布式架构的转变,分布式系统几乎无处不在,
分布式事务
由此产生。
静看º一季花开花落
·
2023-10-01 16:23
中间件
java
数据库性能优化方案
数据库优化方案前言数据库性能优化方案SQL调优表结构优化硬件优化架构优化分库分表详解分库单应用单数据库多应用单数据库多应用多数据库分表水平拆分和垂直拆分单库内拆分和多库拆分分库分表带来的复杂性跨库关联查询
分布式事务
排序
Fong灵
·
2023-10-01 14:31
解决方案
数据库
数据库
性能优化
mysql
20个使用 Java CompletableFuture的例子
中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析
分布式事务
中间件
Java基基
·
2023-10-01 07:27
中间件
字符串
stream
thread
junit
面试打底稿③ 专业技能的第三部分
简历原文抽查部分基本了解RabbitMQ、Elasticsearch等微服务技术,对
分布式事务
、分布式缓存等有所学习;熟悉数据库的基本操作,写过C#与数据库交互的项目;模拟问答1.你是如何保障消息可靠性的从消息生产者到交换机
zrc007007
·
2023-09-30 21:12
面试
职场和发展
java
微服务
spring
cloud
分布式
缓存
分布式事务
-TCC异常-空回滚
1、空回滚问题:因为是全局事务,A服务调用服务C的try时服务出现异常服务B因为网络或其他原因还没执行try方法,TCC因为C的try出现异常让所有的服务执行cancel方法,比如B的try是扣减积分cancel是增加积分,还没扣减就增加显然是有问题的。2、解决方法:增加一张日志表,执行cancel之前检查是否进行了try方法,只有执行了try方法才能执行cancel方法,如图所示。
谢少迪
·
2023-09-30 19:15
分布式
分布式事务
-TCC异常-幂等性
1、幂等性问题:二阶段提交时,如果二阶段执行成功通知TC时出现网路或其他问题中断,那么TC没有收到执行成功的通知,TC内部有定时器不断的重试二阶段方法,导致接口出现幂等性问题。2、解决方法和空回滚问题一样也是利用日志表的记录,sql增加状态机,必须从try状态到cancel状态可以防止幂等性问题
谢少迪
·
2023-09-30 19:15
分布式
分布式事务
-TCC案例分析流程图
防止cancel方法在最后执行出现问题,用户收到提示已经退款成功但是由于cancel过慢或者出现问题(虽然最后会重试成功但是用户体验很差),可以做以下的业务sql模型优化(增加一个冻结金额)。
谢少迪
·
2023-09-30 19:13
分布式
java
二阶段提交
分布式事务
框架源码解析系列(一)之项目结构
这是碧桂园旺生活二阶段提交
分布式事务
开源解决方案。
dromara
·
2023-09-30 16:32
transaction
跟踪
存储
调用
提交
tcc
分布式事务
源码解析系列(一)之项目结构
这是碧桂园旺生活解决
分布式事务
的TCC开源方案。
dromara
·
2023-09-30 16:02
TCC
github
java
redis
dubbo
分布式事务
基于消息中间件解决
分布式事务
的开源框架Myth
基于消息中间件的解决
分布式事务
框架:https://github.com/yu199195/myth1.rpc框架支持:dubbo,motan,springcloud。
dromara
·
2023-09-30 16:02
开源
中间件
消息
存储
解决
TCC
分布式事务
框架源码解析系列(五)之项目实战 (提供方调用流程)
接上一篇,我们已经分析了在整个消费的调用流程,现在只差发起真实的rpc远端调用了,这篇文章,我们一起进入提供者的调用流程吧!我们发起accountService.payment(accountDTO);的调用,在提供方,我们可以看到其实现类为AccountServiceImpl:/***扣款支付**@paramaccountDTO参数dto*@returntrue*/@Override@Tcc(c
dromara
·
2023-09-30 16:32
point
final
new
方法
信息
Apache ShardingSphere 5.1.0 正式发布
自去年11月ApacheShardingSphere5.0.0GA版本发布以来,ShardingSphere正式开启了包含数据分片、
分布式事务
、数据脱敏、SQL审计、数据库网关等为核心功能的分布式生态打造之路
ShardingSphere
·
2023-09-30 13:18
数据库
分布式
mysql
java
python
分布式事务
处理:挑战与解决方案
这就引出了我们今天要探讨的主题——
分布式事务
处理。
分布式事务
处理是一种技术,它能够在分布式系统中协调和管理事务,以确保数据的一致性和完整性。
栗筝i
·
2023-09-30 11:53
解决方案
分布式
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
微服务
分布式事务
的四种解决方案
笔者所有文章第一时间发布于:hhbbz的个人博客简述
分布式事务
指事务的操作位于不同的节点上,需要保证事务的AICD特性。例如在下单场景下,库存和订单如果不在同一个节点上,就涉及
分布式事务
。
虾餃
·
2023-09-29 22:41
上一页
17
18
19
20
21
22
23
24
下一页
按字母分类:
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
其他