【分布式事务与分库分表】

文章目录

  • 博主介绍
  • 本文内容
    • 分布式事务介绍
    • 分布式事务解决方案
      • 1. 2PC(Two Phase Commit)方案
      • 2. JTA/XA规范实现
      • 3. Seata AT模式实现
      • 4. TCC实现
          • 使用hmily实现TCC
    • Spring Cloud Alibaba项目中整合Seata来实现分布式事务管理
      • 1. 启动Seata Server
      • 2. 整合Seata到Spring Cloud微服务
    • 分库分表策略
    • 分库分表后的分布式事务处理方案
    • shardingsphere的XA实现
    • shardingsphere的AT实现
  • 文章总结
  • 博主目标

博主介绍

我是廖志伟,一名Java开发工程师、Java领域优质创作者、CSDN博客专家、51CTO专家博主、阿里云专家博主、清华大学出版社签约作者、产品软文专业写手、技术文章评审老师、问卷调查设计师、个人社区创始人、开源项目贡献者。跑过十五公里、徒步爬过衡山、有过三个月减肥20斤的经历、是个喜欢躺平的狠人。

拥有多年一线研发和团队管理经验,研究过主流框架的底层源码(Spring、SpringBoot、Spring MVC、SpringCould、Mybatis、Dubbo、Zookeeper),消息中间件底层架构原理(RabbitMQ、RockerMQ、Kafka)、Redis缓存、MySQL关系型数据库、 ElasticSearch全文搜索、MongoDB非关系型数据库、Apache ShardingSphere分库分表读写分离、设计模式、领域驱动DDD、Kubernetes容器编排等。

有过从0到1的项目高并发项目开发与管理经验,对JVM调优、MySQL调优、Redis调优 、ElasticSearch调优、消息中间件调优、系统架构调优都有着比较全面的实战经验。

有过云端搭建服务器环境,自动化部署CI/CD,弹性伸缩扩容服务器(最高200台),了解过秒级部署(阿里云的ACK和华为云的云容器引擎CCE)流程,能独立开发和部署整个后端服务,有过分库分表的实战经验。

经过多年在CSDN创作上千篇文章的经验积累,我已经拥有了不错的写作技巧,与清华大学出版社签下了四本书籍的合约,并将陆续在明年出版。这些书籍包括了基础篇、进阶篇、架构篇的《Java项目实战—深入理解大型互联网企业通用技术》,以及《解密程序员的思维密码–沟通、演讲、思考的实践》。具体出版计划会根据实际情况进行调整,希望各位读者朋友能够多多支持!


文章目录

  • 博主介绍
  • 本文内容
    • 分布式事务介绍
    • 分布式事务解决方案
      • 1. 2PC(Two Phase Commit)方案
      • 2. JTA/XA规范实现
      • 3. Seata AT模式实现
      • 4. TCC实现
          • 使用hmily实现TCC
    • Spring Cloud Alibaba项目中整合Seata来实现分布式事务管理
      • 1. 启动Seata Server

你可能感兴趣的:(分布式)