- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 分布式事务设计文档
1 背景在分布式环境下,每个应用使用不同的数据库。传统地,一个服务中使用一次事务,无法保证全局的事务特性。随着系统的发展,微服务拆分,分布式事务问题变得尤为严峻。过去我们采用补数据的方式来应对这种紧急情况。但是在交易量增大、并发增多、业务复杂的情况下,仅靠人工处理难以满足系统发展的要求。从长远来看,我们需要在系统间实现一套机制,当交易出现异常,能尽快地回滚到交易最初的数据,在出现紧急情况,...
2018-09-05 10:44:24
728
原创 基于tcc-transaction spring 和 nutz 容器的分布式事务实现方案
1 背景 分布式事务实现的方案,大体分为三种。第一种是使用控制资源管理层,实现事务两阶段提交两阶段事务(全局事务)。第二种是基于TCC的在业务层,利用反交易实现分布式事务。第三种是蚂蚁金服自己研发的收费的中间件DTX。 全局事务,是反伸缩设计,不适合在分布式系统应用。 TCC能在业务层,实现事务最终一致性,缺点是增加开发工作量。 DTX分析执行的sql,生成提交和回滚,解决了易用性...
2018-08-31 18:15:43
722
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人