ZooKeeper 源码阅读版本选择
Posted 郭朝阳@
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZooKeeper 源码阅读版本选择相关的知识,希望对你有一定的参考价值。
ZooKeeper 源码阅读版本选择
一、你为什么需要看源码呢??
- 1、企业需求:你的项目遇到了困难,看源码解决
- 2、兴趣爱好 + 为了面试
二、zookeeper的大版本:
- 1、zookeeper-3.4.x 企业最常用,大数据技术组件最常用,基本维持在 3.4.5 3.4.6 3.4.7 这几个版本。
- 2、zookeeper-3.5.x 和3.4最大的区别是3.5之后的内部升级和网络通讯NIO,将原来的单个Selector升级为多个,提升了并发量,如果你们的ZK并发性能差,除了增加节点外(并不是说增加节点一定可以提高并发),还可以考虑升级版本到3.5以上。 在网络通讯部分会详细介绍
- 3、zookeeper-3.6.x
- 4、zookeeper-3.7.x 刚出来的版本 个人感觉不是很稳定
最终结论:本次使用的是zookeeper-3.6.x,安装包就是源码包,ZooKeeper-3.5 以上,源码 和 安装包就分开了。
注意:下载源码不要去官网下载,请去github中下载, 官网中提供的3.5.9的源码有缺失,丧失了对官网的信任,阅读任何的开源组件源码,请去Github中下载。
整体的原则:不新不旧的稳定版本 + 考虑企业使用版本
三、ZooKeeper 源码阅读环境准备
不需要过多的准备,准备一个 IDE,从官网下载源码包,然后直接用 IDE 打开即可!
没有什么特殊的准备,去github下载导入idea
以上是关于ZooKeeper 源码阅读版本选择的主要内容,如果未能解决你的问题,请参考以下文章
ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建
ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建
ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建