
zookeeper
华山拎壶冲
不积跬步,无以至千里。。。
面试必备:https://www.jianshu.com/u/c3be0f69940b
展开
-
面试官:说一下Zookeeper的ZAB协议?
前言 Zab(Zookeeper Atomic Broadcast)是为ZooKeeper协设计的崩溃恢复原子广播协议,它保证zookeeper集群数据的一致性和命令的全局有序性。 概念介绍 在介绍zab协议之前首先要知道zookeeper相关的几个概念,才能更好的了解zab协议。 集群角色 Leader:同一时间集群总只允许有一个Leader,提供对客户端的读写功能,负责将数据同步至各个节点; Follower:提供对客户端读功能,写请求则转发给Leader处理,当Leader崩溃失联之后参与L转载 2020-06-18 14:40:33 · 401 阅读 · 0 评论 -
zookeeper集群搭建
由于公司缓存方案改进,准备采用codis集群作为主要的缓存解决方案(codis:国内豌豆荚开发的redis集群解决方案,已开源,github地址:https://github.com/CodisLabs/codis),codis集群依赖于zookeeper集群,本文介绍zookeeper集群的实现。 一、Zookeeper原理简介 ZooKeeper是一个开放源码的分布式应用程序协调服务,...转载 2019-04-29 20:25:48 · 148 阅读 · 0 评论 -
基于Zookeeper的分布式锁
实现分布式锁目前有三种流行方案,分别为基于数据库、Redis、Zookeeper的方案,其中前两种方案网络上有很多资料可以参考,本文不做展开。我们来看下使用Zookeeper如何实现分布式锁。 什么是Zookeeper? Zookeeper(业界简称zk)是一种提供配置管理、分布式协同以及命名的中心化服务,这些提供的功能都是分布式系统中非常底层且必不可少的基本功能,但是如果自己实现这些功能而且...转载 2019-06-04 11:22:21 · 126 阅读 · 0 评论 -
Zookeeper源码编译(Zookeeper 3.4.11)并IDEA启动
一: 准备工作 1.下载Ant并安装 由于Zookeeper是由Ant编译,需下载Ant并安装配置 下载地址:https://ant.apache.org/bindownload.cgi 2.安装Ant: 解压压缩包 配置环境变量: ANT_HOME D:\devople\apache-ant-1.10.6 Path ...原创 2019-07-31 17:33:20 · 1237 阅读 · 1 评论