随着互联网的快速发展,软件系统由原来的单体应用转变为分布式应用,分布式系统会把一个应用系统拆分为可独立部署的多个服务,因此需要服务与服务之间远程协作才能完成事务操作,这种分布式系统环境下由不同的服务之间通过网络远程协作完成事务称之为分布式事务,例如用户注册送积分事务、创建订单减库存事务,银行转账事务等都是分布式事务。
分布式事务基础理论1.1 本地事务1.2 分布式事务1.3 CAP1.4 BASE1.5 刚柔并济。 分布式事务实践2.1 XA2.2 3PC2.3 TCC2.4 SAGA2.5 本地消息表2.6 消息事务2.7 最大努力通知。
RocketMQ 向其他 BU 提供的仅仅是Jar 包,例如要定制⼀个 Broker,那么只需要依赖 rocketmq-broker 这个 jar 包即 可,可通过 API 迕⾏交互,如果定制 client,则依赖 rocketmq-client 这个 jar 包,对其提供的 api 进⾏ 再封装。
本文目录:介绍什么是分库分表;为什么要分库分表;怎么做分库分表,小米是如何实现的;如何进行数据迁移。分库分表遇到的问题;分库分表的下一代解决方案;介绍什么是分库分表,为什么要分库分表;介绍分库分表之前,要说下数据库架构的演进过程。