Java高频面试题- 每日三连问?【Day31】 — ZooKeeper篇(七)

2022-04-12 14:20:26 浏览数 (1)

问题导读

一、说说zookeeper 负载均衡和 nginx 负载均衡区别?

二、Zookeeper 有哪几种几种部署模式?

三、集群最少要几台机器,集群规则是怎样的?

01

说说zookeeper 负载均衡和 nginx 负载均衡区别?

正经回答:

zk 的负载均衡是可以调控,nginx 只是能调权重,其他需要可控的都需要自己 写插件;

但是 nginx 的吞吐量比 zk 大很多,应该说按业务选择用哪种方式。

分享朋友圈,每天进步一点点~

02

Zookeeper 有哪几种几种部署模式?

正经回答:

单机模式

伪集群模式

集群模式

03

集群最少要几台机器,集群规则是怎样的?

正经回答:

集群规则为 2N 1 台,N>0,即 3 台。

集群支持动态添加机器吗?

其实就是水平扩容了,Zookeeper 在这方面不太好。

两种方式

全部重启:

关闭所有 Zookeeper 服务,修改配置之后启动。不影响之前客户端 的会话。

逐个重启:

在过半存活即可用的原则下,一台机器重启不影响整个集群对外提供服务。

这是比较常用的方式。

3.5 版本开始支持动态扩容。

0 人点赞