每天推送5篇优质英文文章 · By makers, for makers

运营 1168 天, 推荐好文 5,205 篇, 原创简评 1,065,953 字, 原文总阅读时间 45,775 分钟, 148,846 人订阅

zookeeper基本已经成为搭建分布式系统的标配了。这篇文章介绍得还是比较详尽的。一般zookeeper用来做service registry -- 比如在web app中你要访问在另一台机器上的数据库,但你不会直接把数据库机器的hostname写死到代码或配置文件中;你会让web app去联系zookeeper,问看看现在有哪台数据库的机器是健康可用的 (zookeeper说的才算数)。每台机器启动后要向zookeeper注册自己:“我是数据库,我的hostname是什么”。这样的好处是,如果你数据库机器挂了,又重启了另一台不同hostname的数据库机器,web app也能及时访问到新的数据库机器。

分享到: