返回介绍

自序

发布于 2025-01-04 01:04:22 字数 843 浏览 0 评论 0 收藏 0

最早接触 ZooKeeper 是因为工作上使用了 Kafka 集群,看了一些 ZooKeeper 的资料。那时对 ZooKeeper 懵懵懂懂,后来心里有很多疑问。比如,那时根本搞不清 ZooKeeper 是如何实现集群调度的,client 的意义和 znode 的意义是什么?leader 选举是 ZooKeeper 服务器之间的策略算法,还是 Client 之间的策略算法,甚至当时我真的混淆了(书中也提到了这一点)?ZooKeeper 到底起了什么作用?而且最开始的一个错误理解,认为每一台 Kafka 服务器上都需要一个 ZooKeeper,然后 ZooKeeper 来帮助 Kafka 实现集群内的数据一致性等特性。

当时按照教程搭建了 Kafka 集群,应用起来也是行云流水,好像跟 ZooKeeper 没有多大关系了。后来,我买了本《Hadoop: The Definitive Guide 4th Edition》。当通读了 ZooKeeper 相关章节后,我的心里对我之前 ZooKeeper 的认识,只剩下两个字了——呵呵-_-|||

一切都好像拨云见日那样清爽了。不仅仅是对 ZooKeeper 的认识更深了,也让自己对分布式系统的认识上升了一个台阶。

最后,我考虑要整理一下关于 ZooKeeper 的读书笔记,其实内容多是读书时自己的翻译。那为什么不把《Hadoop: The Definitive Guide 4th Edition》关于 ZooKeeper 的内容翻译过来呢,这样不是对于我来说更简单一些?

经过两个月陆陆续续的翻译,现在终于可以发出来了!本书的内容来自《Hadoop: The Definitive Guide 4th Edition》,在这里向书的作者和贡献者致以崇高的敬意。

本书的内容纯属个人业余翻译,欢迎各位读者批评!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文