ZooKeeper 是一个高可用的分布式数据管理与系统协调软件服务,它可以为分布式应用提供状态同步、配置管理、名称服务、群组服务、分布式锁及队列、以及 Leader 选举等服务。

在线伸缩

  • 支持横向、纵向的在线伸缩,既可以在线增加、删除节点。

  • 在线更改资源配置。

监控服务

提供了详细的监控信息:

  • 对每个节点的资源监控,如内存使用率等。

  • 对每个节点提供了 ZooKeeper 服务监控,包括节点角色、响应延迟时间等。

告警服务

对每个节点 ZooKeeper 服务是否正常进行监控并设置告警策略,一旦某个节点 ZooKeeper 服务发生异常就进行告警,并发送短信和邮件通知给用户。

自我诊断与修复

当系统发现某节点坏死时会自我修复,无需人为干预,自动诊断故障并修复。