- 博客(3)
- 收藏
- 关注
原创 利用ZooKeeper特性实现分布式锁
利用ZooKeeper特性实现分布式锁 在单机应用中,常常会遇到多进程/线程竞争系统资源的情况,为了保持多进程/线程情况下数据的一致性,在计算机中引入了锁的概念,从而 保证在多进程/线程情况下,一个系统资源在某个CPU事件片内只有一个进程/线程能够访问。但是在分布式系统的情况下,数据不再是某一台机器进行维护,而是多个系统,多个机器进行维护,根据单机中的锁的概念,人们又衍生出分布式锁。 ...
2020-03-30 22:54:16 7561
原创 白话分布式一致性协议之Paxos算法
Paxos算法Paxos 算法是解决分布式系统中数据一致性问题的算法,是分布式系统中非常重要的算法,Google Chubby的作者Mike Burrows说过这个世界上只有一种一致性算法,那就是Paxos,其它的算法都是残次品。可见该算法的重要性。Paxos算法将系统中的角色分为3种,分别是提议者(Proposer)决策者(Acceptor)和学习者(Learner)。提议者(Propo...
2020-03-25 23:00:58 3018
原创 分布式一致性协议介绍
概述在分布式系统中,由于一个事务操作需要跨越多个分布式节点,为了保持事务处理的ACID特性,所以引入了协调者和参与者的概念。由协调者进行决策,参与者执行决策。并基于这种思想,衍生出2PC和3PC两种提交协议。2PC2PC,是Two-Phase Commit的缩写,即二阶段提交,是分布式一致性协议中的一种,用于保证分布式系统中的数据一致性。顾名思义,2PC将整个事务的提交过程分为了两个阶段进行...
2020-03-25 22:48:52 6696
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人