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