随笔分类 -  SpringCloudAlibaba / Seata

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

点击右上角即可分享
微信分享提示