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源码阅读数据存储-日志

ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建

ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建

ZooKeeper源码阅读心得分享+源码基本结构+源码环境搭建