首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Seataseata的部署和集成

    一、部署Seata的tc-server 1.下载 首先我们要下载seata-server包,地址在http://seata.io/zh-cn/blog/download.html 当然,课前资料也准备好了...打开浏览器,访问nacos地址:http://localhost:8848,然后进入服务列表页面,可以看到seata-tc-server的信息: 二、微服务集成seata 1.引入依赖 首先,我们需要在微服务中引入...--seata starter 采用1.4.2版本-->    io.seata    seata-spring-boot-starter...seata的tc服务节点: 节点名称 ip地址 端口号 集群名称 seata 127.0.0.1 8091 SH seata2 127.0.0.1 8092 HZ 之前我们已经启动了一台seata服务...现在,将seata目录复制一份,起名为seata2 修改seata2/conf/registry.conf内容如下: registry {  # tc服务的注册中心类,这里选择nacos,也可以是eureka

    42910

    Seata学习整理

    以下代码基于seataseata-example 一、Seata使用的业务场景 在配车的业务中,我们使用了Seata的分布式事务来保证配车的业务逻辑能够正常时,才会做订单信息推送到财务系统。...我们的系统配车业务一开始使用Seata的TCC模式来实现的,需要自己实现try和confirm或者cancel的逻辑。之后,由于seata推出了AT模式,之后系统采用的分布式事务使用的是AT模式。...首先Seata分为两端,Seata Server和Seata Client。TC作为Seata的Server端,而RM和TM作为客户端。由于其是注解,因此,我们可以想象得到应该是基于全局事务注解。...下面我们下载seata的源码,基于seata的源码进行学习。...二、Seata服务端启动 首先启动Seata Server: 可以看到Seata Server主要做了这样几件事: 1)初始化监控度量信息 2)初始化改良版雪花算法UUID 3) 初始化SessionHolder

    31220

    SpringCloudAlibaba之Seata

    Seata概述 Seata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。...Seata-Server1.4.2安装 下载地址 SEATA 的分布式交易解决方案 我们只需要使用一个 @GlobalTransactional 注解在业务方法上: 解压文件到指定目录并修改conf...- seata-server-1.4.2\seata\bin\seata-server.bat Seata业务数据库准备 这里我们会创建三个服务,一个订单服务,一个库存服务,一个账户服务。...创建业务数据库 seata_ order:存储订单的数据库; seata_ storage:存储库存的数据库; seata_ account:存储账户信息的数据库。...建库SQL CREATE DATABASE seata_order; CREATE DATABASE seata_storage; CREATE DATABASE seata_account; 按照上述

    25130

    Seata】分布式事务框架Seata踩坑集锦

    1.确认自己seata-server启动了 2.确认客户端启动的时候连接配置是正确的 例如:seata-server选择的注册中心是redis; 配置 cluster=default ?...因为我的是用seata-spring-boot-starter方式启动的;然后又手贱配置了GlobalTransactionScanner ?...但是,没有必要手动配置 配置 GlobalTransactionScanner,使用 seata-all 时需要手动配置,使用 seata-spring-boot-starter 时无需额外处理。...解决方案 :把key删掉重新启动 seata-server ---- 坑5 Could not initialize class io.seata.rm.datasource.undo.UndoLogParserFactory...$SingletonHolder 接入Seata的时候 有报下面的错误 java.lang.NoClassDefFoundError: Could not initialize class io.seata.rm.datasource.undo.UndoLogParserFactory

    6K60

    seata RM源码分析

    Seata 是一款阿里开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。...Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案,github地址:https://github.com/seata/seata。...RM模块是seata中全局事务参与者,其核心逻辑有: 启动netty客户端:会启动RM客户端与TC通信 数据源切面代理:SQL解析、分支事务注册/提交、undolog保存、分支事务状态上报 Rpc代理:...在RPC流程中传递seata上下文(xid等,非本文分析重点) ?...下面就重点关注下RM侧特有的一些消息处理器类,也就是在方法io.seata.core.rpc.netty.RmNettyRemotingClient#registerProcessor中注册的各种处理器

    65410
    领券