
Seata分布式事务框架
IT云清
资深Java工程师,研发经理,公众号:java4all
-
原创 seata 1.3 redis模式重构性能对比
非官方数据,数据为尝试重构server端redis模式下,中间过程的测试数据。!!!测试目的比较server端redis模式下,全局锁及事务信息存储,使用string和hash两种数据结构的性能差异。此结果仅仅代表这一种场景下,和本人本地测试结果。场景较为极端,并发修改的三个库的数据均为相同的数据。场景为:order - > storage -> account分别修改数据为order insert 1条 - > storage 修改5条 -> account 修改12020-09-23 20:06:221391
2
-
原创 seata redis模式重构之全局事务更新
关于重构全局事务信息存储重构过程中一个问题的思考。1.watch的必要性jedis.hmset命令的语义:如果这个map存在,就更新这个多个值;如果这个map不存在,则新建map,然后设置键值对;同时将多个 field-value (域-值)对设置到哈希表 key 中。 此命令会覆盖哈希表中已存在的域。如果 key不存在,一个空哈希表被创建并执行 HMSET 操作。如果命令执行成功,返回 OK 。当 key 不是哈希表(hash)类型时,返回一个错误。在更新全局事务session的ma2020-09-05 22:28:45552
2
-
原创 seata教程-Seata 1.0版本整合教程
seata 1.0教程技术选型及版本spring-cloud-starter-alibaba-seataspring-cloud-alibaba:1.5.1.RELEASEspringcloud:Edgware.SR4seata-all:1.0.0springboot:1.5.4mybatis-spring-boot-starter.version:2.0.0java:jdk81...2019-12-27 09:10:455800
9
-
原创 seata整合踩坑
2019-11-26 16:44:11 [restartedMain] INFO o.s.b.a.l.AutoConfigurationReportLoggingInitializer - Error starting ApplicationContext. To display the auto-configuration report re-run your application wi...2019-11-26 20:04:582419
4
-
原创 seata中事务隔离性与锁分析
1.官方说法官方的文章中,有这么一段话:全局事务的隔离性是建立在分支事务的本地隔离级别基础之上的。在数据库本地隔离级别 读已提交 或以上的前提下,Fescar 设计了由事务协调器维护的 全局写排他锁,来保证事务间的 写隔离,将全局事务默认定义在 读未提交 的隔离级别上。我们对隔离级别的共识是:微服务场景产生的分布式事务,绝大部分应用在 读已提交 的隔离级别下工作是没有问题的。而实际上,这...2019-10-24 20:34:143340
4
-
原创 Seata 事务分组
Seata 事务分组:1.什么是事务分组?A:事务分组是 Seata 的资源逻辑,类似于服务实例。service { #vgroup->rgroup vgroup_mapping.fsp_tx_group = "default" #only support single node default.grouplist = "127.0.0.1:8091" #degra...2019-09-11 16:26:282806
2
-
原创 seata中的grouplist的作用
在seata-server端的file.conf配置文件中,有个default.grouplist配置,是干嘛的呢?1.作用方式这个配置,只有当registry.type=file,注册中心是file方式时,才会起作用。2.值这个值可以配置多个,配置多个就是集群方式。2、关于 Seata 的 grouplist 问题:什么时候会用到 file.conf 中的 default.group...2019-09-11 16:25:455032
2
-
原创 seata tcc模式下的一个性能问题
本文解释Seata中,AT模式和MT模式下的一个一阶段的区别。根据两阶段行为模式的不同,Seata将分支事务划分为2种:Automatic (Branch) Transaction ModeManual (Branch) Transaction Mode1.AT模式AT 模式基于 支持本地 ACID 事务 的 关系型数据库:一阶段 prepare 行为:在本地事务中,一并提交业务数...2019-09-03 13:50:563481
3