seata
请叫我东子
一个拥有7年开发经验的java老兵。主要关注的技术方向为分布式技术、微服务、大数据、IOT、云原生、分布式事务、数据中台、领域驱动设计等相关技术。
展开
-
让您轻松入门分布式事务Seata和分库分表sharding-sphere的整合
1.介绍本篇将介绍,如何进行seata1.2.0、sharding-sphere4.1.0和dubbo2.7.5 的整合,以及使用nacos作为我们的配置中心和注册中心。如果你还是一个初学者,先建议学习一下,陈建斌的七步带你集成Seata 1.2 高可用搭建,这篇文章清楚的阐述了初学者容易遇到的5个问题,并且都提供完整的解决思路。2.环境配置mysql: 5.7.12nacos: 1.2.1spring-boot: 2.2.6.RELEASEseata: 1.2.0du原创 2020-05-22 09:54:21 · 9979 阅读 · 7 评论 -
让您轻松理解分布式事务解决方案之2PC
针对不同的分布式场景业界常见的解决方案有2PC、TCC、可靠消息最终一致性、最大努力通知等。1. 什么是2PC2PC即两阶段提交协议,是将整个事务流程分为两个阶段,准备阶段(Prepare phase)、提交阶段(commit phase),2是指两阶段,P是指准备阶段,C是提交阶段。举例 :张三和李四好久不见,两人一起约看电影,电影院收银员要求先买单,才能出电影票。这时张三和李四分别抱怨近...原创 2020-01-14 17:39:25 · 1870 阅读 · 0 评论 -
使用seata-spring-boot-starter外部化配置轻松上手Dubbo的分布式事务
1.简介本文主要介绍SpringBoot2.2.2 + Dubbo 2.7.5 + Mybatis 3.4.2 + Nacos 1.1.3 +Seata 1.0.0整合来实现Dubbo分布式事务管理,使用Nacos 作为 Dubbo和Seata的注册中心和配置中心,使用 MySQL 数据库和 MyBatis来操作数据。如果你还对SpringBoot、Dubbo、Nacos、Seata、My...原创 2020-01-08 11:20:20 · 13036 阅读 · 1 评论 -
Seata分布式事务的设计原理
在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。总之,微服务在业务的高速发展中带给我们越来越多的优势,但是微服务并不是十全十美,因此不能盲目过度滥用,它有很多不足,而且会给系统带来一定的复杂度,其中伴随而来的分布式事务问题,是微服务架构体系下必然需...转载 2019-10-22 19:01:00 · 833 阅读 · 4 评论 -
SpringBoot+Zookeeper+Seata实现Dubbo分布式事务管理
前面我已经写过一篇SpringBoot+Nacos+Seata实现Dubbo分布式事务管理的文章,今天为什么还要写这篇呢,是因为好多公司还在用Zookeeper作为Dubbo的注册中心和配置中心在大规模使用,还没有完全迁移到Nacos上来,所以Seata的注册中心和配置也是支持Zookeeper,但是官方没有完整的使用教程,因此,写这篇主要为了帮助使用Zookeeper的用户也可以轻松使用Seat...原创 2019-10-21 12:10:06 · 7215 阅读 · 3 评论 -
SpringBoot+Nacos+Seata实现Dubbo分布式事务管理
1.简介本文主要介绍SpringBoot2.1.5 + Dubbo 2.7.3 + Mybatis 3.4.2 + Nacos 1.1.3 +Seata 0.8.0整合, 使用 Seata 实现dubbo服务之间调用的分布式事务,使用Nacos 作为 Duubo和Seata的注册中心和配置中心,使用 MySQL 数据库和 MyBatis。如果你还对SpringBoot、Dubbo、Na...原创 2019-09-05 12:59:09 · 12561 阅读 · 15 评论