ICode9

精准搜索请尝试: 精确搜索
  • java分布式事务——seata,tcc解决方案总结!2021-06-04 16:53:23

      目录 1.分布式事务基础理论 1.1.CAP理论 1.2.BASE理论 2.分布式事务解决方案之2PC(两阶段提交)  2.2.1 XA方案 2.2.2 Seata方案 2.2.3分布式事务解决方案之TCC  源码地址:https://github.com/kaixuanzhang123/dtx.git 1.分布式事务基础理论 我们了解到了分布式事务的基础概念

  • spring-cloud,spring-boot,spring-cloud-alibaba,seata等版本依赖问题,能解决很多bug2021-06-02 20:31:29

    依赖问题,如果不解决,你可能都不知道怎么解决,请叫我雷锋,spring官网我没找到,但是再springcloudalibaba的github上找到了,如果在spring官网找到了,请留言给个地址,谢谢 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http:/

  • 6、微服务系列-分布式事务Seata2021-05-26 12:04:03

    目录 Spring Cloud Alibaba 微服务系列文章 0、Spring Cloud Alibaba微服务系列-准备工作1、Spring Cloud Alibaba微服务系列-服务注册中心Nacos2、Spring Cloud Alibaba微服务系列-配置中心Nacos3、Spring Cloud Alibaba微服务系列-服务调用Open Feign4、Spring Cloud Aliba

  • 分布式事务解决方案-Seata2021-05-23 23:32:01

    分布式事务解决方案-Seata 1.1 事务 不知道你是否遇到过这样的情况,去小卖铺买东西,付了钱,但是店主因为处理了一些其他事,居然忘记你付了钱,又叫你重新付。 又或者在网上购物明明已经扣款,但是却告诉我没有发生交易。这一系列情况都是因为没有事务导致的。这说明了事务在生活中的

  • Seata原理2021-05-23 13:01:48

    1 Seata架构 Seata目前支持四种分布式方案,其整体架构有很多相似之处,这里从整体上介绍方案,具体每种方案见相关博客。 1.1 整体架构 注:此图来自seata官网 TC (Transaction Coordinator) 事务协调者:维护全局和分支事务的状态,驱动全局事务提交或回滚。TM (Transaction Manager)

  • 论阿里巴巴开源分布式事务seata对mysql和mariadb版本的不一样2021-05-18 22:51:47

    某天,开发同事反应项目访问不了了,提示8091端口连接不上,以为是日常资源不够重启一下就好,于是我删除了seata的pod,重启后发现仍然不能连,遂查看pod日志,出现以下错误:2021-05-18 19:56:24.804 ERROR --- [eate-1437654187] com.alibaba.druid.pool.DruidDataSource   : create c

  • seata 分布式事务 -- seata-two工程完整代码2021-05-18 17:04:50

      工程结构 ,启动类 ,数据库主键生成工具类(雪花算法) 跟 seata-one 一致   入口  controller:   package com..controller; import com..service.Rm_Two_Interface; import com..service.Rm_Two_Service; import io.seata.spring.annotation.GlobalTransactional; import org.s

  • seata 分布式事务 -- seata-three工程完整代码2021-05-18 17:03:21

      工程结构 ,启动类 ,数据库主键生成工具类(雪花算法) 跟 seata-one 一致   入口  controller:   package com..controller;import com..service.Rm_Three_Interface;import com..service.Rm_Three_Service;import io.seata.spring.annotation.GlobalTransactional;import org.sp

  • 【性能优化实战】源码解析之Seata项目中的分布式ID生成算法2021-05-13 10:04:10

    一、前言 聊的是八股的文,干的是搬砖的活! 面我的题开发都用不到,你为什么要问?可能这是大部分程序员求职时的经历,甚至也是大家讨厌和烦躁的点。明明给的是拧螺丝的钱、明明做的是写CRUD的事、明明担的是成工具的人! 明明… 有很多,可明明公司不会招5年开发做3年经验的事、明明公司

  • Java分布式事务Seata安装和使用,SpringCloud Seata分布式事务安装配置和使用2021-05-10 12:02:49

    Java分布式事务Seata安装和使用,SpringCloud Seata分布式事务安装配置和使用   ================================ ©Copyright 蕃薯耀 2021-05-10 https://www.cnblogs.com/fanshuyao/   一、Seata 是什么?官方文档: https://seata.io/zh-cn/docs/overview/what-is-seata.html

  • 分布式事务 SEATA-1.4.1 AT模式 配合NACOS 应用2021-05-10 10:54:22

    SEATA 配置 目录 SEATA 配置 TC (Transaction Coordinator) - 事务协调者配置参数 nacos bash 脚本 同步 config 配置到 nacos 使用 docker 部署 SEATA TM (Transaction Manager) - 事务管理器RM (Resource Manager) - 资源管理器 关闭 SEATA 使用 nacos 做为配置中心配置

  • 分布式事务解决方案seata之AT模式原理剖析2021-05-09 23:05:17

    分布式事务解决方案Seata原理剖析 (稍后上传我视频分享地址:) 默认是AT模式,我们就来剖析这AT模式到底是什么个原理 官网地址:http://seata.io/zh-cn/docs/overview/what-is-seata.html 整体机制是两阶段的提交 一阶段:业务数据和回滚日志记录在同一个本地事务中提交,释放本地锁和连接

  • docker安装seata注册到nacos2021-05-09 15:02:47

    因为总是多多少少的会出现问题,所以我自行搭建成功,跳过所有坑之后写了个博客,此处没有使用集群 说明:请创建对应seata所需的数据库,将seata源码中的sql执行进去 1、使用最新的seata和nacos以及mysql5.7版本,基于centos7.4 docker pull seataio/seata-server 2、增加配置文件file.con

  • 分布式事务解决方案学习--2PC(两阶段提交)2021-05-09 13:01:12

    分布式事务解决方案学习 2PC(两阶段提交)解决方案 seataAT模式和XA模式AT案例实际操作mysql安装(有数据库环境可忽略)找到seata示例示例说明数据准备测试 2PC(两阶段提交) 2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段P(Prepare phase),提交阶段C(commit phase),2是指

  • Spring-Cloud-Alibaba之Seata2021-05-06 09:35:53

    微服务中不可避免的会发生服务间的调用,这就一定会涉及到事务相关的问题,在单体项目中我们可以直接很方便的实现事务回滚,但是在分布式系统中就不能像以前那么做了,因为各个服务是独立的一套系统; 而要实现跨服务的事务管理系统的复杂度必然会大大增加,因此我们应当尽可能的避免使用分布

  • seata实践2021-05-04 21:29:49

    seata 下载 https://seata.io/zh-cn/blog/download.html 配置文件修改 conf/registry.conf registry和config的type都改成nacos 然后指定一个namespace registry { # file 、nacos 、eureka、redis、zk、consul、etcd3、sofa type = "nacos" nacos { application

  • seata闪退问题(总结)!!!!2021-05-03 20:02:36

    seata闪退 我当时要到这个问题可把我难住了 前提 要先配置好seata 然后跟nacos先启动 这个后启动 接下来看办法: 闪退不知道什么问题 就在当前文件的bin目录下执行cmd 运行seate-server.bat文件就能知道什么错误 哇 好多错误 这些错误一个一个来解决 先解决 丢失的jvm jar j

  • 分布式事务及seata基本使用2021-05-01 13:29:40

    分布式事务理论 商品管理微服务在service层中除了保存spu和sku相关的方法,又远程调用gmall-sms的保存接口,并在gmall-sms的service层中调用了保存营销信息的相关方法。如果保存营销信息的方法出现异常,会怎样? 传统的一个工程内为了保证数据的一致性,使用本地事务。本地事务只能解

  • Alibaba Seata 分布式事务2021-04-28 23:01:53

    Alibaba开源分布式事务解决方案 Seata Seata下载地址: https://github.com/seata/seata/releases 本文使用版本: 1.4.12 场景: 单体架构演变分布式架构, 微服务架构, 进而会产生分布式事务问题, 物理上是同一个事务, 实际上是多个数据库 Seata是一款Alibaba开源的分布式事

  • 整合Atomikos、Quartz、Postgresql的踩坑日记2021-04-28 21:04:47

    前言 由于业务需要,在单体Spring Boot项目中需要引入分布式事务,来保证单体应用连接的多个数据源的事务统一。 而说到分布式事务,小伙伴们肯定会想到阿里的Seata,阿里Seata强大的AT模式确实是解决分布式事务的一剂良药, 但是熟悉Seata的小伙伴肯定知道,使用Seata需要单独搭建Seata服务端

  • 6 张图带你彻底搞懂分布式事务 XA 模式2021-04-26 15:32:12

    作者 | 朱晋君 来源 | 阿里巴巴云原生公众号 XA 协议是由 X/Open 组织提出的分布式事务处理规范,主要定义了事务管理器 TM 和局部资源管理器 RM 之间的接口。目前主流的数据库,比如 oracle、DB2 都是支持 XA 协议的。 mysql 从 5.0 版本开始,innoDB 存储引擎已经支持 XA 协议,今天的

  • 分布式事务2021-04-26 14:32:53

      分布式事务的产生 我们先看看百度上对于分布式事务的定义:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 额~ 有点抽象,简单的画个图好理解一下,拿下单减库存、扣余额来说举例: 当系统的体量很小时,单体架构完

  • (1)搞一搞 seata 之 基础环境搭建2021-04-26 11:58:53

    1, 搭建标准的spring cloud 工程 这是一个 seata 的学习过程, 不强调使用, = _ = , 想速成的不建议看这个博客系列, 本博主放弃了可用性, 只保证了最终一致性. 1.1 未集成seata, 简单的远程调用, 1.2 业务需求, 注册用户赠送积分, 将对这一个业务流程进行分布式事务控制 1.3

  • springcloud+eureka整合阿里seata-saga模式2021-04-19 23:56:09

    分布式事务saga实现的理论基础Hector&Kenneth在1987年发表的论文Sagas,它的核心思想是当整个事务的一个节点失败后,依赖于状态对当前事务从前到后进行重试,或者从后往前进行补偿。 saga模式的主要应用场景是业务流程比较长,有一些服务不能提供TCC模式的三个接口,或者不能实现AT模式的依

  • springcloud+eureka整合阿里seata-xa模式2021-04-19 23:55:15

    XA协议是X/Open组织管理的一种分布式协议规范,它采用2阶段提交来管理分布式事务,目前主流的数据库都支持xa协议。XA模式是目前seata支持的第4种模式。简介seata中xa模式的运行机制如下图,这张图片来自官网:从图中看出,XA模式的2阶段提交跟TCC模式的两阶段提交类似,都是由TM开启全局事务,R

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有