什么是命名服务,什么是配置管理,什么是集群管理呢?
下文笔者讲述命名服务,配置管理,集群管理的简介说明,如下所示:
命名服务
命名服务是指通过指定的名字来获取资源或者服务地址。 Zookeeper可以创建一个全局唯一的路径, 这个路径就可以作为一个名字。被命名的实体可以是集群中的机器,服务的地址,或 是远程的对象等。 一些分布式服务框架(RPC,RMI)中的服务地址列表 通过使用命名服务,客户端应用能够根据特定的名字来获取资源的实体、服务地址和提供者信息等
配置管理
实际项目开发中,我们经常使用.properties或者xml需要配置很多信息 如数据库连接信息、fps地址端口等等 因为你的程序一般是分布式部署在不同的机器上 (如果你是单机应用当我没说)如果把程序的这些配置信息保存在zk的znode节点下 当你要修改配置,即znode会发生变化时 可以通过改变zk中某个目录节点的内容 利用watcher通知给各个客户端,从而更改配置
集群管理
集群管理包括集群监控和集群控制 其实就是监控集群机器状态,剔除机器和加入机器 zookeeper可以方便集群机器的管理,它可以实时监控znode节点的变化 一旦发现有机器挂了,该机器就会与zk断开连接,对用的临时目录节点会被删除 其他所有机器都收到通知。
版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。