-
Notifications
You must be signed in to change notification settings - Fork 117
LCN原理
wangliang edited this page Oct 24, 2017
·
3 revisions
框架基于协调spring事务,通过控制协调本地事务与全局事务的一致性从而达到分布式事务的效果。
备注:LCN框架 非TCC机制,非2PC机制 非3PC机制。
在设计框架之初的1.0 ~ 2.0的版本时,框架设计的步骤是如下的,各取其首字母得来的LCN命名。
锁定事务单元(lock)
确认事务模块状态(confirm)
通知事务(notify)
v1.0设计原理 - LCN的第一个版本
v2.0设计原理 -替换了通讯框架
v2.1设计原理 -简化了操作步骤
v2.2设计原理 -增加了事务补偿
v2.3设计原理 -合并增加和修改事务组,简化分布式启动模块业务处理,优化模块二次调用
v3.0设计原理 -将事务控制权转移给代理连接池
从1.0 到 2.0 性能提升了4倍。
从2.0 到 2.1 性能提升了33%,增加了高可用性。
从2.1 到 2.2 增加了事务补偿,更加完美的确保了事务的一致性。
从2.2 到 2.3 性能提升了50%,减少了一步操作,提高了模块连接资源利用率。
从2.3 到 3.0 性能可给本地事务相媲美。
... ...
© 2017 lorne team