keepalived与Zookeeper的异同
同:都是处理高可用,高并发
异:1、keepalived是主动向Nginx访问,判断Nginx是否正常,而zookeeper是让HDFS、Yarn、Storm等主动去访问zookeeper
2、KP(keepalived)在处理高并发时,由主KP处理,当主KP挂掉时,交由从KP处理,都是一个KP处理,而zookeeper是多台Follower和Observer同时处理
3、KP没有存储机制,请求的数据存在第三方数据库中,若从KP连不上数据库,会影响整个服务,而zookeeper有本地存储机制
4、KP主要在配置,ZK提供的有API
总结:简单高可用,主从关系,使用KP,反之ZK