随笔分类 -  微服务

摘要:一、LCN (Lock Confirm Notify),分布式解决方案之一,主要是二阶段提交协议的落地方案 二、源码地址 官网地址 三、模式 1、LCN(Lock Confirm Notify):主要针对支持事务性的数据库,一阶段锁住本地资源,二阶段提交或回滚,提交过程中失败的,通知 2、TCC(T 阅读全文
posted @ 2020-10-07 11:27 gabin 阅读(625) 评论(0) 推荐(0)
摘要:一、Seata (Simple Extensible Autonomous Transaction Architecture | 简单、易扩展的自治事务框架) 二、源码地址 官网&WIKI 三、啥玩意:分布式事务的解决方案,通过提供多种模式来覆盖不同的用户场景。简单易用,但就是出了问题就麻烦咯 四、 阅读全文
posted @ 2020-10-07 11:20 gabin 阅读(780) 评论(0) 推荐(0)
摘要:原先的单机系统,所有的逻辑都在同一台机子、同一个运行环境中,事务的提交相对比较简单。 而在微服务的架构中,由于不同的服务层(或能力层)被分开,虽然公开的都是API接口,但是由于服务已经被拆分部署,实际上事务已经无法简单在单机中提交和回滚了。 1、理论阶段 1.1、二阶段提交(2PC) 第一阶段(Pr 阅读全文
posted @ 2020-10-03 20:47 gabin 阅读(129) 评论(0) 推荐(0)