• 2024-07-02springboot3(cloud 2022.0.0)整合seata1.7.1
    一、第一步下载对应版本的seata服务  二、修改conf下的application.yml配置注意:主要是连接nacos的一些配置:注册中心和服务发现的配置1#Copyright1999-2019Seata.ioGroup.2#3#LicensedundertheApacheLicense,Version2.0(the"License");4#you
  • 2024-06-19【Seata】Seata——分布式事务框架(理论篇)
    目录解释Seata的三大角色Seata的分布式事务解决方案:AT模式整体机制一阶段二阶段完整图例XA模式DTP模型Seata的XA模式Seata-XA的价值小结XA协议的问题TCC模式解释Seata的TCC模式Seata-TCC特点Saga模式Saga的价值Saga状态机基本原理Saga状态机设计器四种模式的对比
  • 2024-05-31springboot+seata+nacos+dubbo搭建分布式事务
    一、环境springboot:2.3.1.RELEASEdubbo:2.7.13seata:1.8nacos:zookeeper:3.7.1java11mysql8依赖:以下版本经测试无依赖冲突#父工程springboot版本<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent
  • 2024-05-22Seata原理 与 AT模式
     Seata是一个开源的分布式事务解决方案,它提供了简单高效的分布式事务服务,以确保分布式环境下的数据一致性。Seata的AT模式(AutomaticTransaction)是其中一种事务模式,它通过两阶段提交(2PC)来实现分布式事务管理。Seata的原理和AT模式的详细讲解: 1.Seata组件Sea
  • 2024-05-16欢迎报名 Apache Seata (incubating) 开源之夏
    作者:Seata社区Part1:欢迎大家报名ApacheSeata(incubating)开源之夏2024课题开源之夏2024学生报名期为 4月30 日-6月3日,欢迎报名ApacheSeata(incubating)2024课题!在这里,您将有机会深入探讨分布式事务的理论和应用,并与来自不同背景的同学一起合作完成实践项目
  • 2024-05-09springboot seata 全局捕获异常失效
    问题:Springboot使用@ControllerAdvice或@RestControllerAdvice全局捕获异常时,捕获不到自己抛出的相应异常首先看一下全局异常组件有么有被扫描到如何查看,很简单只需要写一段类加载打印代码,如下 如果启动时,打印了你写的字符串就说明时烧苗到了 这就说明是其他的问题了,那就
  • 2024-05-08Jenkins发版时报错Failed to instantiate [io.seata.spring.annotation.GlobalTransactionScanner]
    Failedtoinstantiate[io.seata.spring.annotation.GlobalTransactionScanner]:Factorymethod'globalTransactionScanner'threwexception;nestedexceptionisjava.lang.ExceptionInInitializerError一开始以为是seata配置有问题,但最近也没有动过,直接执行发版脚本就没事
  • 2024-05-02Seata AT模式学习
    官方文档Seata是目前国内最流行的一个分布式事务的组件,支持以下4种模式AT模式:对业务代码无侵入,只要在业务的数据库加上一个UNDO_LOG表,在配置文件中配置好Seata的服务端,在需要开启全局事务的地方加上注解就行TCC模式:即Try-Commit-Cancel,自定义prepare逻辑、commit逻辑及回滚的逻
  • 2024-04-30微服务:分布式事务
    在分布式系统中,一个服务调用多个远程服务时,多个事务必须同时成功或失败。每一个服务的事务称为分支事务,整个业务称为全局事务 seata架构中有三个角色:TC事务协调者:维护全局和分支事务的状态,协调全局事务提交或回滚TM事务管理者:定义全局事务的范围、开始,提交,回滚全局事务RM资
  • 2024-04-26Go+seata实现分布式事务-tcc
    上篇用的ta跟xa。这次试试tccclientpackagemainimport( "context" "flag" "fmt" "net/http" "time" "github.com/parnurzeal/gorequest" "github.com/seata/seata-go/pkg/client" "github.
  • 2024-04-26Go+seata实现分布式事务
    docker安装seataversion:'3'services:seata-server:image:seataio/seata-server:latestports:-"8091:8091"-"7091:7091"environment:-SEATA_PORT=8091-STORE_MODE=filemysql:ima
  • 2024-04-17k8s安装seata单机版
    1.初始seata数据库wgethttps://raw.githubusercontent.com/apache/incubator-seata/1.3.0/script/server/db/mysql.sqlmysql-uroot-pCREATEDATABASEIFNOTEXISTSt1_zdbl_seataDEFAULTCHARSETutf8mb4COLLATEutf8mb4_general_ci;uset1_zdbl_seata;source/root
  • 2024-04-12分布式事务Seata-AT模式的事务提交和事务回滚全过程详解
    分布式事务Seata1.本地事务2.分布式事务3.实现思路:两阶段提交协议(2PC)3.1基础理解3.22PC的隐患4.Seata4.1Seata是什么4.2Seata的三大角色4.3Seata一次事务的生命周期4.4SeataAT模式的设计思路4.4.1设计思路4.4.1.1一阶段4.4.1.2二阶段4.4.1.3写隔离4.4.1.4读隔离4.
  • 2024-04-08Docker部署Seata
    参考文档:https://blog.csdn.net/qq_38066812/article/details/136238350版本1.6.1注意点:配置文件中关于nacos的addr,namespace,username,password,group,data-id等要与nacos中一致;IP地址相关的配置要考虑在容器内是否可以访问到安装dockerpullseataio/seata-server:1.6.0
  • 2024-04-01微服务集成Spring Cloud Alibaba Seata(一)Seata服务搭建
    1、Seata介绍Seata是阿里开源的一款分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。数据库事务我们都知道,事务都是遵循ACID原则。而通过使用Seata可以实现在两个服务模块通过RPC调用时触发事务,如果有异常会实现业务数据回滚,保证数据的一致性。官网地址:https://
  • 2024-03-14分布式事务Seata中的XA和AT区别,通俗易懂!
    首先得知道二个概念:1、CAP理论CAP是指在分布式系统下,系统包含C、A、P三个要素,并且三者不可兼得。C: 一致性:同一个数据在同一时刻是相同的A: 可用性:即系统出错误,但在一定时间范围内仍能够正确的响应用户请求P: 分区容错性:即某节点或网络分区故障时,系统仍能够提供
  • 2024-03-13Seata:实现分布式事务的利器
    Seata:实现分布式事务的利器Seata是一种开源的分布式事务解决方案,旨在解决分布式系统中的事务一致性问题。本文将介绍Seata的概念和原理,探讨其在分布式应用程序中的应用场景,并讨论其对于构建可靠的分布式系统的重要性。Seata的概念和原理分布式事务:在分布式系统中,事务的执
  • 2024-03-13seata nacos spring cloud
    目录概述实践seata-server所需表seata-server修改配置seata原理问题项目表构建seata配置正常下单order日志product日志account日志库存不足余额不足问题结束概述seata1.8.0版本,针对springcloudalibabafeign应用。实践seata-server所需表建ry-
  • 2024-02-28Seata系列之(五)Seata之原理简介
    Seata之原理简介Seata的几种事务模式AT模式【默认】:阿里云GTSTCC模式SAGA模式:长事务XA模式(开发中)扩展漏桶算法令牌桶算法参考网站:https://cloud.tencent.com/developer/article/1773878
  • 2024-02-28Seata系列之(四)实战
    实战1.分布式事务业务说明​ 这里我们会创建三个服务,一个订单服务,一个库存服务,一个账户服务。​ 当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品的库存,再通过远程调用账户服务来扣减用户账户里面的余额,最后在订单服务中修改订单状态为已完成
  • 2024-02-28Seata系列之(三)Seata-Server安装
    Seata-Server安装此次使用的是Seata0.9.01.下载地址https://github.com/seata/seata/releases这里使用的是Linux虚拟机,所以下载的是Linux版的Linux版下载地址:https://github.com/apache/incubator-seata/releases/download/v0.9.0/seata-server-0.9.0.tar.gz2.修改file.c
  • 2024-02-28Seata系列之(二)Seata简介
    Seata简介SpringCloudAlibabaSeata处理分布式事务1.是什么Seata(SimpleExtensibleAutonomousTransactionArchitecture,简单可扩展自治事务框架)一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务官网:http://seata.io/zh-cn/2.Sea
  • 2024-02-28Seata系列之(一)分布式事务问题
    分布式事务问题用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持:仓储服务:对始定的商品扣除仓储数量。订单服务:根据采购需创建订单。帐户服务∶从用户帐户中扣除余额。​ 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个
  • 2024-02-27seata面试题
    1、请介绍一下你对SEATA的理解以及你对分布式事务的看法SEATA是一个开源的分布式事务解决方案,它旨在解决分布式系统中的数据一致性问题。我理解的分布式事务是指涉及多个服务或数据库的操作,需要保证这些操作要么全部成功,要么全部失败,以确保数据的一致性。在传统的单体应用中,可
  • 2024-02-26springCloud整合seata
    Seata作为分布式事务解决方案,致力于提供高性能简单易用的分布式服务。Seata提供了AT、TCC、SAGA、XA事务模式,此处介绍的是AT模式。传统的单体应用中,通常本地数据库(@Transactional)保证一致性和完整性,而分布式环境中,多个服务进行跨数据库操作,此时本地事务无法保证全局事务一致性,这