申请试用
HOT
登录
注册
 
LCN-分布式事务

LCN-分布式事务

Vivek
/
发布于
/
2664
人观看
公司在2016年11月份自行设计了第一款基于mq消息队列的分布式事务框架。当时公司底层的技术框架是springmvc+spring+springjdbc。年后公司框架开始转变成了springcloud框架,因此开启了分布式事务的探索之路。 LCN v1.0的框架思想依旧采用了之前的mq分布式事务设计思想,框架分为三阶段:lock(锁定)、confirm(确认)、notify(通知)。因此LCN的名称是这样得来的。 目前可以做到的分布式事务数据库框架类型有:2PC 、3PC、 TCC、 Paxos算法 、分布式数据库。2PC、3PC其实可以理解为一类,而且2PC有隐患因此才诞生了3PC。但是3PC也存在隐患。TCC机制,也存在幂等性操作问题,开发使用复杂。LCN机制是原理是取长补短,即采用了3PC的原理,有结合TCC的补偿机制。 Paxos算法 /分布式数据库: Paxos算法促生了一些分布式数据库,但是目前比较成熟的还比较少,对现有的数据库兼容性不好,可参考alisql数据库。
1 点赞
0 收藏
1下载
确认
3秒后跳转登录页面
去登陆