首页 > 其他分享 >【分布式事务】实现分析

【分布式事务】实现分析

时间:2023-06-16 20:01:27浏览次数:38  
标签:分析 状态机 事务 重试 补偿 节点 分布式

需解决的问题:

事务状态的流转:状态机

子事务失败时:如何触发重试、重试失败后整个事务的回滚(补偿时如何调用客户端补偿方法)

异常场景:空回滚、悬挂、幂等(业务要考虑幂等问题)

监控:快速定位(找到当前事务的所有处理日志)、集群事务处理能力大盘

高可用设计:失效转移,处理事务的节点异常后,不影响后续事务事件的处理,可能涉及到事务状态在其他节点的恢复:

集成方案:注解或API

 

不同业界分布式事务能力对比

阿里Seata(GTS/Fescar):

华为DTM:

ServiceComb Pack:

 

标签:分析,状态机,事务,重试,补偿,节点,分布式
From: https://www.cnblogs.com/clarino/p/17486413.html

相关文章

  • 声明式事务之XML实现方式
    1. 配置步骤:  135● 第一步:配置事务管理器● 第二步:配置通知● 第三步:配置切面记得添加aspectj的依赖:<!--aspectj依赖--><dependency><groupId>org.springframework</groupId><artifactId>spring-aspects</artifactId><version>6.0.0-M2</version><......
  • 申威3231服务器Redis性能验证-及最全信创CPU性能分析
    申威3231服务器Redis性能验证-及最全信创CPU性能分析背景公司里面新进了几台服务器.有台申威服务器.因为前段时间参与过一次申威的POC验证.当时对性能有一点简单的理解.但是因为不方便,没有测试更多.这次有了一台实体机器,并且可以上网,所以感觉可以方便的多了.本来想......
  • 一条新的glibc IO_FILE利用链:_IO_obstack_jumps利用分析
    一条新的glibcIO_FILE利用链:_IO_obstack_jumps利用分析本文首发于[跳跳糖],仅在个人博客记录。由于跳跳糖的文章无法修改,所以本文有部分不同前言众所周知,由于移除了__malloc_hook/__free_hook/__realloc_hook等等一众hook全局变量,高版本glibc想要劫持程序流,离不开攻击_IO_FIL......
  • 分析小数部分位数时遇到的小坑
    本篇随笔讲一下split()和split_part()1、split函数split(<str>,<pat>,[<trimTailEmpty>])参数1是一个string参数2要注意是一个正则表达式,不是string(这也是本次遇到小坑的地方)参数3不常用,true是默认值,如果解析"a,b,c,,",true时得到['a','b','c'],它会把末尾的空值剔掉,如果是false......
  • Go Redis 管道和事务之 go-redis
    GoRedis管道和事务之go-redisGoRedis管道和事务官方文档介绍Redispipelines(管道)允许一次性发送多个命令来提高性能,go-redis支持同样的操作,你可以使用go-redis一次性发送多个命令到服务器,并一次读取返回结果,而不是一个个命令的操作。GoRedis管道和事务:https://red......
  • WhaleStudio 完成与偶数科技云原生分布式数据库 OushuDB 的产品兼容性认证
    近日,白鲸开源「WhaleStudiov2.0」已通过与北京偶数科技产品云原生分布式数据库OushuDBv5.0的相互兼容性测试,并获得授权证书。白鲸开源与偶数科技的联合测试结果显示,经过产品的功能、兼容性测试,WhaleStudiov2.0在云原生分布式数据库OushuDBv5.0上整体运行稳定,满足功能及......
  • 武汉星起航:亚马逊卖家分析竞品,可从这些维度入手
    在亚马逊平台上,了解竞品并进行全面的竞争分析对于卖家来说非常重要。通过对竞品的维度进行分析,可以帮助卖家了解市场趋势、竞争对手的策略和客户需求,从而制定更有效的销售策略。星起航建议亚马逊卖家可通过以下维度来分析竞品:1、产品特点:分析竞品的产品特点,包括产品功能、设计、材......
  • 事务操作
    方式一:set@@autocommit=0;//设置为手动提交//事务执行成功后调用commit提交事务commit;//如果执行失败使用rollback回滚rollback;方式二:starttransaction或begin;--开启事务commit;rollback;事务隔离级别:未提交读,事务中发生了修改,即使没有提......
  • 对比多个大数据分析平台后,才发现它更适合电商
    帆软、思迈特、永洪、亿信华辰……大数据分析平台很多,但真正适合电商的还真是奥威BI大数据分析平台。因为在数据可视化图表、智能分析功能都不落下风的前提下,奥威BI大数据分析平台还能拿出一套标准化的电商数据分析方案,能直接套用,能解决电商企业共同的数据分析需求,且具有低风险、高......
  • ChatGPT炒股:通过股票研究报告文本分析来追踪热门行业
    券商发布的股票研究报告,跟踪范围较广,通过股票研报,可以反应出哪些行业目前是大家重点关注的热门行业。具体怎么分析呢?首先,通过wind或者choice等金融终端把最近一周的行业研究研报的搜索结果导出来,保存为excel格式。然后,在ChatGPT中输入提示词:F盘有一个文件:行业研究报告20230615.xlsx......