• 【校招VIP】java开源框架之Zookeeper


    考点介绍:

    ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,主要为了解决分布式架构下数据一致性问题,典型的应用场景有分布式配置中心、分布式注册中心、分布式锁、分布式队列、集群选举、分布式屏障、发布/订阅等场景。

    本期分享的java开源框架之ZooKeeper,分为试题、文章以及视频三部分。

    答案详情解析和文章内容点击下方链接即可查看!

    一、考点题目

    1.Zookeeper 下 Server 工作状态有哪些?

    解答:服务器具有四种状态,分别是 LOOKING、FOLLOWING、LEADING、OBSERVING。(1)LOOKING:寻 找 Leader 状态。当服务器处于该状态时,它会认为当前集群中没有 Leader,因此需要进入 Leader 选举状态。(2)FOLLOWING:跟随者状态。表明当前服务器角色是 Follower。(3)LEADING:领导者状态。表明当前服务器角色是 Leader……

    2.ZooKeeper 是什么?

    解答:ZooKeeper 是一个开源的分布式协调服务。它是一个为分布式应用提供一致性服务的软件,分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能……

    3.Zookeeper负载均衡和nginx负载均衡区别

    解答:zk 的负载均衡是可以调控,nginx 只是能调权重,其他需要可控的都需要自己写插件;但是 nginx 的吞吐量比zk 大很多,应该说按业务选择用哪种方式……

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

    解答:Zookeeper 有三种部署模式:1. 单机部署:一台集群上运行;2. 集群部署:多台集群运行;3. 伪集群部署:一台集群启动多个 Zookeeper 实例运行……

    5.Zookeeper有哪些数据结构?

    解答:Zookeeper中每一个子目录项都是一个znode(目录节点),这些目录节点和我们普通的目录一样可以新建、删除、修改,我们常用的主要有四种类型的znode。1、持久化目录节点:客户端与zookeeper断开连接后,该节点依旧存在,只要不手动删除该节点,他将永远存在。2、持久化顺序编号目录节点:客户端与zookeeper断开连接后,该节点依旧存在,只是zookeeper给该节点名称进行顺序编号。

    (答案点击下方链接查看哦)

    二、考点文章

    1.【校招VIP】Zookeeper入门看这篇就够了

    Zookeeper是什么,官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。1、 文件系统……

    2.【校招VIP】ZooKeeper

    概述,Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。1.1 工作机制,Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应,从而实现集群中类似Master/Slave管理模式……

    3.【校招VIP】为什么需要 Zookeeper

    很多中间件,比如Kafka、Hadoop、HBase,都用到了 Zookeeper,于是很多人就会去了解这个 Zookeeper 到底是什么,为什么它在分布式系统里有着如此无可替代的地位。在踩了很多坑之后,我决定来回答下这个问题。其实学任何一项技术,首先都要弄明白,为什么需要这项技术。……

    三、考点视频

    1.get和post的区别

    本考点是web开发的基础,也是笔试面试常考的题目之一,HTTP与服务器交互有四种基本方法:增删改查 (put deletepost get),通常来说get是请求数据,post是提交数据。在此基础上,get和post表现出了很多不同,一定要使用的基础上理解……

    移动端链接:https://m.xiaozhao.vip/dTopic/detail/462

    PC端链接:https://xiaozhao.vip/dTopic/detail/462

  • 相关阅读:
    服务器访问速度
    75. 颜色分类【力扣】
    k8s 读书笔记 - CRI(容器运行时接口)详解
    Spring Boot自定义拦截器(HandlerInterceptor)使用
    【Kafka系列 06】Kafka Producer源码解析
    一次调整prompt的过程
    如何在 Vue.js 中使用 Axios
    k8s自动化运维八-如何清理docker存储的大文件
    重生奇迹通关恶魔广场攻略篇
    java类型属性set方法无法被赋值
  • 原文地址:https://blog.csdn.net/shuize123/article/details/125517255