码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 二十、SpringCloud Alibaba Seata处理分布式事务


    目录

      • 一、分布式事务问题
        • 1、分布式之前
        • 2、分布式之后
      • 二、Seata简介
        • 1、Seata是什么?
        • 2、Seata能干嘛?
        • 3、去拿下?
        • 4、怎么玩
      • 三、Seata-server安装
      • 四、订单、库存、账户业务数据库准备
      • 五、订单、库存、账户业务微服务准备
      • 六、Seata原理介绍

    一、分布式事务问题

    1、分布式之前

    单体应用的数据一直性靠本地事务保证


    2、分布式之后

    在这里插入图片描述


    二、Seata简介

    1、Seata是什么?

    Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务

    官网地址: http://seata.io/zh-cn


    2、Seata能干嘛?

    一个典型的分布式事务过程

    分布式事务处理过程的一 ID + 三组件模型
    Transaction ID XID : 全局唯一事务ID

    三组件概念:

    • Transaction Coordinator(TC): 事务协调器 - 维护全局和分支事务的状态,驱动全局事务提交或者回滚
    • Transaction Manager (TM): 事务管理器 - 定义全局事务的范围,开始全局事务、提交或者回滚全局事务
    • Resource Manager(RM):资源管理器 - 管理分支事务处理的资源,与TC交谈以注册分支事务和报告分支事务的状态,驱动分支事务提交或回滚

    处理过程
    在这里插入图片描述


    3、去拿下?

    http://seata.io/zh-cn/docs/download

    0.9.0 版本 : https://github.com/seata/seata/releases/tag/v0.9.0


    4、怎么玩

    本地: @Transactional
    全局: @GlobalTransactional

    0.9.0版本进行演示,这个版本早就过时了,随便看看就好 !!


    三、Seata-server安装

    四、订单、库存、账户业务数据库准备

    五、订单、库存、账户业务微服务准备

    六、Seata原理介绍


    由于周阳老师演示的版本 0.0.9 太老了。所以我这里就没有写具体的demo演示了,之后我会找一些高版本的学习一下 。。。。。

  • 相关阅读:
    计算机网络学习
    动手学深度学习_转置卷积
    Java Spring Boot: 极简配置与快速开发的利器
    案例题真题-数据库系统
    Guava类库——BiMap和Multimap详解
    DBCO-NH-(CH2)4COOH, CAS:2375193-74-9
    Debezium发布历史153
    [附源码]计算机毕业设计学生宿舍管理系统Springboot程序
    Linux笔记 - - vim的使用
    使用TortoiseGit建立本地仓库,上传初版工程
  • 原文地址:https://blog.csdn.net/hc1285653662/article/details/133553200
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号