美文网首页springboot demo实战项目
springboot spring cloud 分布式事务 LC

springboot spring cloud 分布式事务 LC

作者: 灰色调诺言 | 来源:发表于2020-03-10 15:10 被阅读0次

    简介

    LCN分布式事务框架的核心功能是对本地事务的协调控制,框架本身并不创建事务,只是对本地事务做协调控制。因此该框架与其他第三方的框架兼容性强,支持所有的关系型数据库事务,支持多数据源,支持与第三方数据库框架一块使用(例如 sharding-jdbc),在使用框架的时候只需要添加分布式事务的注解即可,对业务的侵入性低。LCN框架主要是为微服务框架提供分布式事务的支持,在微服务框架上做了进一步的事务机制优化,在一些负载场景上LCN事务机制要比本地事务机制的性能更好,4.0以后框架开方了插件机制可以让更多的第三方框架支持进来。

    LCN 的官网 http://www.txlcn.org/zh-cn/index.html
    LCN 4.0 支持springboot 2.0版本(有运行demo) https://github.com/codingapi/tx-lcn/tree/4.1.0-springboot2.0.x

    更多demo请关注

    springboot demo实战项目
    java 脑洞
    java 面试宝典
    开源工具

    原理解析

    LCN 其实就是通过切面拦截本地事务的comit和rollback方法,然后通过中间件TX-Manager 统一管理各个服务的事务状态,实现分布式事务。这里需要注意的是TX-Manager不会产生新的事务,只会构建一个本地对象叫事务组,里面管理的是各个服务上送上来的事务状态(commit or rollback),然后再通知各个服务去操作各自的本地事务。

    下面看效果图


    image.png

    公众号

    五分钟了解前沿技术,大数据,微服务,区域链,提供java前沿技术干货,独立游戏制作技术分享

    五分钟技术

    如果这篇文章对你有帮助请给个star


    image.png

    相关文章

      网友评论

        本文标题:springboot spring cloud 分布式事务 LC

        本文链接:https://www.haomeiwen.com/subject/ravwdhtx.html