首页 > 其他分享 >十二、集成分布式事务组件Seata

十二、集成分布式事务组件Seata

时间:2023-05-26 22:11:19浏览次数:46  
标签:事务 seata 回滚 组件 全局 分布式 Seata

什么是Seata

网址:seata.io

Seata 是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案。

 seata术语

TC (Transaction Coordinator) - 事务协调者

维护全局和分支事务的状态,驱动全局事务提交或回滚。相当于下载的seata

TM (Transaction Manager) - 事务管理器

定义全局事务的范围:开始全局事务、提交或回滚全局事务。相当于应用(business、member)

RM (Resource Manager) - 资源管理器

管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,并驱动分支事务提交或回滚。相当于数据库。

Seata分布式事务的原理

 正常情况下,如果某一步失败了,需要做补偿来还原。补偿交给seata来做。

Seata分布式事务的四种模式

  • AT模式,默认,简单,需要增加undo_log表,生成反向SQL,性能高。(对于insert,就反向生成delete). 回滚后,原来没数据的, 现在还是没有数据.

 

标签:事务,seata,回滚,组件,全局,分布式,Seata
From: https://www.cnblogs.com/szhNJUPT/p/17435941.html

相关文章

  • 前端热力图组件heatMapGD中国地图 中国热力地图 广东省热力地图 广东省地图 地市选择
    快速实现前端中国热力地图广东省热力地图广东省地图,请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12407 #china广东省热力地图使用方法#map数据获取链接:http://datav.aliyun.com/portal/school/atlas/area_selector 效果图如下:  ####HTML......
  • 前端下拉框组件CCDropDownFilter下拉框 筛选框 仿美团下拉筛选框
    快速实现下拉框筛选框仿美团下拉筛选框,请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12421效果图如下:    #下拉框使用方法####HTML代码部分```html<template><viewclass="content"><viewstyle="margin-top:16px;"><viewstyle="......
  • 前端自定义弹框组件、自定义弹框内容alertView popup组件
    快速实现前端自定义弹框、自定义弹框内容alertViewpopup组件,请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12491 效果图如下:  代码如下:#自定义弹框使用方法####HTML代码部分```html<template><viewclass="content"><imageclass="logo"sr......
  • 前端树形结构图组件 tree组件,可拖拽移动,点击展开收缩,无限添加子集
    快速实现树形结构图组件tree组件,可拖拽移动,点击展开收缩,无限添加子集;下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12650效果图如下:  实现代码如下:#treeShapeStruct树形结构图,可拖拽移动,点击展开收缩,无限添加子集使用方法####HTM......
  • 九宫格菜单按钮组件,提供常见的宫格布局,如八宫格、九宫格
    快速实现宫格菜单按钮组件,提供常见的宫格布局,如八宫格、九宫格的菜单组件;下载完整代码请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12592效果图如下:   参考代码如下:#宫格菜单按钮组件,提供常见的宫格布局,如八宫格、九宫格####HTML代码部分```......
  • 前端分页组件简单好用列表分页page组件
    快速实现 简单好用列表分页组件,分页器组件,用于展示页码、请求数据等,包含翻页。 详情请访问uni-app插件市场地址:https://ext.dcloud.net.cn/plugin?id=12576效果图如下:  代码实现如下:#简单好用列表分页组件,分页器组件,用于展示页码、请求数据等,包含翻页。####......
  • INFINI Labs 产品更新 | Console 新增数据比对、新增数据看板表格组件及支持下钻功能
    INFINILabs产品更新啦~,本次产品版本更新包括Gatewayv1.14.0、Consolev1.2.0、Easysearchv1.1.1等,其中Console在上一版基础上做了很多优化改进以及新增了一些特性,如新增数据比对校验功能、数据看板模块新增了表格组件、图表组件支持下钻功能等。欢迎下载体验。INFINIGat......
  • 基于Quartz的可视化UI操作组件GZY.Quartz.MUI更新说明(附:在ABP中集成GZY.Quartz.MUI
    前言时隔2年.(PS:其实陆陆续续在优化,不过没发博客)...本组件又迎来了新的更新...很久没更新博客了.生了娃,换了工作单位,太忙了..实在抱歉NETCore基于Quartz的UI可视化操作组件GZY.Quartz.MUI简介GitHub开源地址:l2999019/GZY.Quartz.MUI:基于Quartz的轻量级,注入化的U......
  • react子组件传值
    1.先在父组件定义函数准备接收来自子组件的数据2.此处为在父组件声明的函数3.子组件通过props.XXX(data)的方式传值 ......
  • kubernetes 组件介绍及安装
    准备主机昵称IP安装服务master192.168.100.10docker、kubelet-1.23.0kubeadm-1.23.0kubectl-1.23.0node192.168.100.20docker、kubelet-1.23.0kubeadm-1.23.0kubectl-1.23.0思路初始化虚拟机修改配置yum源安装docker(必须先安装docker,因为k8s是在do......