随笔分类 - SpringCloudAlibaba / Seata
摘要:Seata之原理简介 Seata的几种事务模式 AT模式【默认】:阿里云GTS TCC模式 SAGA模式:长事务 XA模式(开发中) 扩展 漏桶算法 令牌桶算法 参考网站:https://cloud.tencent.com/developer/article/1773878
阅读全文
摘要:实战 1. 分布式事务业务说明 这里我们会创建三个服务,一个订单服务,一个库存服务,一个账户服务。 当用户下单时,会在订单服务中创建一个订单,然后通过远程调用库存服务来扣减下单商品的库存,再通过远程调用账户服务来扣减用户账户里面的余额,最后在订单服务中修改订单状态为已完成。 该操作跨越三
阅读全文
摘要:Seata-Server安装 此次使用的是Seata 0.9.0 1. 下载地址 https://github.com/seata/seata/releases 这里使用的是Linux虚拟机,所以下载的是Linux版的 Linux版下载地址:https://github.com/apache/inc
阅读全文
摘要:Seata简介 SpringCloud Alibaba Seata处理分布式事务 1. 是什么 Seata(Simple Extensible Autonomous Transaction Architecture,简单可扩展自治事务框架)一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能
阅读全文
摘要:分布式事务问题 用户购买商品的业务逻辑。整个业务逻辑由3个微服务提供支持: 仓储服务:对始定的商品扣除仓储数量。 订单服务:根据采购需创建订单。 帐户服务∶从用户帐户中扣除余额。 单体应用被拆分成微服务应用,原来的三个模块被拆分成三个独立的应用,分别使用三个独立的数据源,业务操作需要调用三个服务
阅读全文