当前位置: 首页 > news >正文

Java-Zookeeper

zookeeper是什么

一个分布式、开源的分布式应用程序协调服务,具有配置维护、域名服务、分布式同步、组服务等

zookeeper有哪些功能

功能简介
集群管理监控节点状态、运行请求等
主节点选举主节点挂掉之后会执行新主选举
分布式锁zookeeper提供两种锁:独占锁、共享锁,独占锁一个线程完全占有资源,共享锁读写互斥,读可多线程,写单线程独享
命名服务给节点起名字,其他节点可以通过节点名称对其进行访问

zookeeper有几种部署方式

1、单机部署
2、集群部署
3、伪集群部署:一台机器上启动多个zookeeper实例

zookeeper如何保证主从节点同步状态

依靠原子广播机制,该机制依赖zab协议,zab协议包含两种模式:恢复模式、广播模式,恢复模式在服务启动与领导者崩溃时使用,广播模式在服务都正常时使用

急群众为什么要有主节点

部分业务仅需要一个服务节点执行即可,其他节点共享该结果即可,这样可以减少计算资源浪费,提升计算资源效率

集群中有三个服务器节点,有一个节点宕机,zookeeper还可以继续使用吗

可以接续使用,单数数量的服务节点在少于一半节点宕机的情况下可以继续使用

说一下zookeeper的通知机制

客户端可以在节点上设置watcher,当节点有变化时,zookeeper就会通知客户端

http://www.lryc.cn/news/352000.html

相关文章:

  • Godot游戏引擎有哪些优势
  • 一张图看懂大模型性价比:能力、价格、并发量全面PK
  • 设计井字棋游戏(一)
  • 华为手机卡顿(仅针对于部分人来说,我也不清楚是否真的有用)
  • 7、按钮无法点击
  • 开源博客项目Blog .NET Core源码学习(25:App.Hosting项目结构分析-13)
  • 第七节 ConfigurationClassParser 源码分析
  • 零基础代码随想录【Day42】|| 1049. 最后一块石头的重量 II,494. 目标和,474.一和零
  • 2024-5-24 石群电路-15
  • 功能测试:核心原理、挑战以及解决之道
  • 跨境电商赛道,云手机到底能不能化繁为简?
  • linux:信号深入理解
  • Android系统的/etc/mkshrc文件
  • LeetCode199二叉树的右视图
  • JavaScript 基础
  • DOS学习-目录与文件应用操作经典案例-type
  • QT教程-一,初识QT
  • SpringBoot搭建Eureka注册中心
  • day 38 435.无重叠区间 763.划分字母区间 56. 合并区间 738.单调递增的数字 968.监控二叉树
  • ssm/springoot养老院问诊服务预约系统_96316老年人服务系统
  • WordPress插件优化对提升性能有多大影响?
  • Servlet的response对象
  • Unity射击游戏开发教程:(20)增加护盾强度
  • 初识C语言——第二十八天
  • Android NDK系列(三)输入事件分发到Native层的流程
  • Kafka之【生产消息】
  • asp.net core接入prometheus
  • C++ 变量类型与转换
  • 【杂七杂八】Huawei Gt runner手表系统降级
  • FMEA做不出来的原因究竟是什么?——FMEA软件