今天分享一个有用的分布式事务框架,里面有很多干货值得学习。
项目简介:LCN 分布式事务框架的核心功能是对本地事务的协调控制,框架本身并不创建事务,只是对本地事务做协调控制。因此该框架与其他第三方的框架兼容性强,支持所有的 关系型数据库事务,支持多数据源,支持与第三方数据库框架一块使用(例如 sharding-jdbc)。
LCN框架主要是为微服务框架提供分布式事务的支持,在微服务框架上做了进一步的事务机制优化,在一些负载场景上LCN事务机制要比本地事务机制的性能更好,4.0以后框架开方了插件机制可以让更多的第三方框架支持进来。
框架特点
- 支持各种基于spring的db框架
- 兼容SpringCloud、Dubbo、motan
- 使用简单,低依赖,代码完全开源
- 基于切面的强一致性事务框架
- 高可用,模块可以依赖RPC模块做集群化,TxManager也可以做集群化
- 支持本地事务和分布式事务共存
- 支持事务补偿机制,增加事务补偿决策提醒
- 添加插件拓展机制
目录说明
transaction-dubbo LCN dubbo rpc框架扩展支持
transaction-springcloud LCN springcloud rpc框架扩展支持
transaction-motan LCN motan rpc框架扩展支持
tx-client 是LCN核心tx模块端控制框架
tx-manager 是LCN 分布式事务协调器
tx-plugins-db 是LCN 对关系型数据库的插件支持
项目地址:https://gitee.com/wangliang1991/tx-lcn
喜欢的话。,点个关注吧!
本文暂时没有评论,来添加一个吧(●'◡'●)