1 zookeeper是什么?
在学习zookeeper之前首先要清楚zookeeper是什么,下面我们就讲讲zookeeper的基本概念与知识(说错的地方欢迎各位大神指出)。
ZooKeeper是一个高性能,分布式的,开放源码的分布式应用程序协调服务,是一个为分布式应用提供一致性服务的软件;它提供了简单原始的功能,分布式应用可以基于原始的功能开发实现更高级的服务,比如分布式同步,配置管理,集群管理,命名空间。说白了 zookeeper就是为管理分布系统而被开发的;
那么什么是分布式应用呢?
分布式应用可以在给定时间(同时)在网络中的多个系统上运行,通过协调它们以快速有效的方式完成特定任务。通常来说,对于复杂而耗时的任务,非分布式应用(运行在单个系统中)需要几个小时才能完成,而分布式应用通过使用所有系统涉及的计算能力可以在几分钟内完成。
通过将分布式应用配置为在更多系统上运行,可以进一步减少完成任务的时间。分布式应用正在运行的一组系统称为集群,而在集群中运行的每台机器被称为节点。