【分布式】
章 鱼
alert("hey!")
展开
-
分布式事务之TCC
业务场景介绍 假设现在有一个电商系统,里面有一个支付订单的场景。 那对一个订单进行支付之后,我们需要做下面的步骤: 更改订单的状态为“已支付” 扣减商品库存 给会员增加积分 创建销售出库单通知仓库发货 以上业务场景对应下面的代码: public class OrderService { // 库存服务 @Autowired private InventoryServ...转载 2019-08-25 22:47:39 · 316 阅读 · 0 评论 -
分布式事务之基础理论
什么是分布式事务 分布式事务指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。 简单的说,就是一次大的操作由不同的小操作组成,这些小的操作分布在不同的服务器上,且属于不同的应用,分布式事务需要保证这些小操作要么全部成功,要么全部失败。 本质上来说,分布式事务就是为了保证不同数据库的数据一致性。 分布式事务产生的原因 从上面本地事务来看,我们可以分为两...转载 2019-08-25 23:01:14 · 212 阅读 · 0 评论 -
分布式之分布式锁
什么叫分布式锁 自行百度。。。 为什么需要分布式锁 分布式锁技术选型 文件系统 流程 从一个指定的位置判断是否存在lock.txt,不存在则创建(也就是意味着当前线程获得了锁),执行结束后删除lock.txt;存在时则创建不成功(进行循环等待,直到创建成功)。 问题 当t1创建lock.txt后,突然出现问题导致中断,那么lock.txt就不会被t1(创建它的线程)删除。这样就会导致lock....转载 2019-08-29 23:38:54 · 167 阅读 · 0 评论