分布式事务解决方案之事务补偿型TCC事务
2019-04-16 •
评论
前言
前面介绍分布式事务解决方案之二阶段提交和分布式事务解决方案之三阶段提交两种解决方案。这篇介绍基于补偿型柔性事务TCC(try-confirm-cancel)。
所谓柔性事务:基于BASE理论,放弃强一致性,而实现最终一致性。
前面介绍分布式事务解决方案之二阶段提交和分布式事务解决方案之三阶段提交两种解决方案。这篇介绍基于补偿型柔性事务TCC(try-confirm-cancel)。
所谓柔性事务:基于BASE理论,放弃强一致性,而实现最终一致性。
前些天,学习过ZooKeeper一些基本知识,现在了解下有关ZooKeeper在分布式锁上的实现。
分布式锁是控制分布式系统之间同步访问共享资源的一种方式。如果不同的系统或者是同系统不同主机之间共享了一个或者一组资源,当访问这些资源的时候,需要通过一些互斥手段来防止彼此之间的干扰。以保证数据一致性。
zookeeper是一个致力于提供一个高性能、高可用的,而且具有严格的顺序访问控制能力的分布式协调服务。
分布式应用程序基于zookeeper实现数据发布/订阅、负载均衡、命名服务、分布式协调与通知、集群管理、Dubbo注册中心、Master选举、分布式锁、分布式队列等。