![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Zookeeper
文章平均质量分 86
jeikerxiao
简单,
展开
-
ZooKeeper 在RPC服务框架Dubbo中的使用
ZooKeeper 在RPC服务框架Dubbo中的使用Dubbo简介Dubbo是阿里巴巴于2011年10月正式开源的一个由Java语言编写的分布式服务框架。Dubbo是一个提供高性能和透明化的远程服务调用方案和基于服务框架展开的完整SOA服务治理方案。Dubbo的核心部分包含三块:远程通信:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型、序列化,以及“请求-响应”模式的信...原创 2018-12-26 21:27:24 · 622 阅读 · 1 评论 -
ZooKeeper Paxos算法
ZooKeeper Paxos算法先说Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubby,Apache的Zookeeper都是基于它的理论来实现的,Paxos还被认为是到目前为止唯一的分布式一致性算法,其它的算法都是Paxos的改进或简化。有个问题要提一下,Paxos有一个前提:没有拜占庭将军问...转载 2018-12-28 10:28:06 · 279 阅读 · 0 评论 -
ZooKeeper 命令操作
ZooKeeper 命令操作创建节点创建节点的参数-s 创建顺序节点-e 创建临时节点创建空节点[zk: localhost:2181(CONNECTED) 63] create /nodeCreated /node创建带数据的节点[zk: localhost:2181(CONNECTED) 4] create /first-node helloCreated /firs...原创 2019-06-05 18:33:39 · 205 阅读 · 0 评论 -
Zookeeper 基本概念
Zookeeper 基本概念Zookeeper 的角色领导者(leader),负责进行投票的发起和决议,更新系统状态。学习者(learner),包括跟随者(follower)和观察者(observer)。follower 用于接受客户端请求并想客户端返回结果,在选主过程中参与投票。observer 可以接受客户端连接,将写请求转发给leader,但observer不参加投票过程,只同步...原创 2019-06-10 17:43:16 · 254 阅读 · 0 评论 -
ZooKeeper 的工作原理
说明Zookeeper的核心是原子广播,这个机制保证了各个Server之间的同步。实现这个机制的协议叫做Zab协议。Zab协议有两种模式,它们分 别是恢复模式(选主)和广播模式(同步)。当服务启动或者在领导者崩溃后,Zab就进入了恢复模式,当领导者被选举出来,且大多数Server完成了和 leader的状态同步以后,恢复模式就结束了。状态同步保证了leader和Server具有相同的系统状态...转载 2019-06-10 17:56:59 · 178 阅读 · 0 评论 -
Zookeeper 应用场景
官方说法:Zookeeper 分布式服务框架是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题。统一命名服务状态同步服务集群管理分布式应用配置项的管理换句话说,它都提供了哪些功能,然后再看看使用它的这些功能能做点什么。Zookeeper 提供了什么简单的说:Zookeeper = 文件系统 + 通知机制1.文件系统Zookeep...原创 2019-06-11 08:42:11 · 194 阅读 · 0 评论