ZooKeeper 适合哪些应用场景?
查看完整题解
参考回答
直接回答
适合数据小、需要多个进程共同判断的场景,例如服务注册、应用选主、分布式锁、小份配置监听。这些场景都需要多个进程根据同一份状态行动。
讲清原理
成员可以用临时节点登记自己,配置用持久节点保存,抢锁可以用临时顺序节点排队。ZooKeeper 提供节点、版本和通知,具体的超时、重试、缓存由应用或客户端库处理。
例子与易错点
三个定时任务实例中只需要一个执行,可以给它们一条抢锁的队列。高频日志流和大文件存储不适合用这棵树承载。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。