• ZooKeeper 面试题?


    ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群

    中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用

    的接口和性能高效、功能稳定的系统提供给用户。

    分布式应用程序可以基于 Zookeeper 实现诸如数据发布/订阅、负载均衡、命名

    服务、分布式协调/通知、集群管理、Master 选举、分布式锁和分布式队列等功能。

    Zookeeper 保证了如下分布式一致性特性

    50 页 共 485 页1、顺序一致性

    2、原子性

    3、单一视图

    4、可靠性

    5、实时性(最终一致性)

    客户端的读请求可以被集群中的任意一台机器处理,如果读请求在节点上注册了

    监听器,这个监听器也是由所连接的 zookeeper 机器来处理。对于写请求,这些

    请求会同时发给其他 zookeeper 机器并且达成一致后,请求才会返回成功。因此,

    随着 zookeeper 的集群机器增多,读请求的吞吐会提高但是写请求的吞吐会下降。

    有序性是 zookeeper 中非常重要的一个特性,所有的更新都是全局有序的,每个

    更新都有一个唯一的时间戳,这个时间戳称为 zxid(Zookeeper Transaction Id)。

    而读请求只会相对于更新有序,也就是读请求的返回结果中会带有这个

    zookeeper 最新的 zxid。

  • 相关阅读:
    jsp小测文件上传+servlet+分页 47/32(继续努力!)
    使用分层实现业务处理
    jsp 2018年5月7日11:04:15题库52/34
    jsp题库 (一)小测(25/21)
    Js2云题库,好题就得藏起来
    Jsp前2纠错
    【转】js限制用户上传文件类型
    【转】HTML from enctype 定义和实例
    fmt jstl标签 时间格式化例子
    【转】hibernate中lazy的使用
  • 原文地址:https://www.cnblogs.com/programb/p/12687058.html
Copyright © 2020-2023  润新知