TCC

本文以TCC为理论依据,实现分布式转账功能,系统由事务管理服务、转出服务和转入服务构成。基本流程为事务管理服务记录转账交易记录,然后通过调用转出服务完成扣钱功能,调用转入服务完成加钱功能,保证事务管理服务、转出服务、转入服务中的数据状态最终一致。

comments

分布式系统-分布式事务

随着系统服务的分布式化,底层的数据也会被对应地分散存储,甚至在更为极端的微服务设计中,一个服务要求对应一个数据库,完全将数据分布式化存储。这种架构设计给系统带来了灵活性和持续可用性的同时,也造成了一定的业务复杂性,其中最重要的一个问题就是数据一致性的保障。因此,本文通过引入分布式事务的相关理论来介绍如何解决分布式系统中的数据一致性问题。

comments