Zookeeper
江上飞鱼
生活不仅有苟且和代码还有远方。。。。
展开
-
Zookeeper的功能以及工作原理
1.ZooKeeper是什么?ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户2.ZooKeeper提供了什么?1)文件系统2)通知机制3.Zookeeper文件系统每个子目录项如 NameSer...转载 2018-05-14 17:43:00 · 127 阅读 · 0 评论 -
一致性协议
在分布式系统中,当一个事务操作需要跨越多个分布式节点的时候,为了保持事务ACID的特征,就需要引入一个称为“协调者”(Coordinator)的组件来统一调度所有分布式节点的执行逻辑,这些被调度的节点则称为“参与者”(Participant)。协调者负责参与者的行为,并最终决定这些参与者是否要把事务真正提交。在长期的研究探索过程中,涌现了一大批经典的一致性协议和算法,其中最著名的就...原创 2018-05-26 19:42:36 · 1676 阅读 · 0 评论 -
paxos算法
paxos算法的核心是一个一致性算法,也就是论文The Part-Time Parliament中提到的“synod”算法。在一致性算法中,有三种参与角色,我们用Proposer、Acceptpr和Learner来表示。在具体实现中,一个进程可能充当不止一种角色。阶段一: 1、Proposer选择一个提案编号Mn,然后向Acceptor的某个超过半数的子集成员发送编号为Mn的...原创 2018-05-27 22:27:23 · 182 阅读 · 0 评论 -
zookeeper实现服务注册与发现
在分布式架构的系统中,系统经常被暴露为服务以供其他系统调用,这也是SOA或微服务架构常用的模式。 为了使服务之间能够互相通信,需要有一个协调系统来管理这些服务,以便这些服务能够互相找到对方,这就是服务注册以发现机制。这个协调系统有时也被称作“注册中心”; 下面,我们将基于zookeeper来实现服务注册与发现功能。 新建springboot项...原创 2019-04-30 22:08:42 · 10987 阅读 · 6 评论