当 Apache ZooKeeper 和 Apache Curator 遇到哲学家用餐问题

Paul Brebner

英文演讲 2022-07-29 15:30 GMT+8  #middleware

当 ZooKeeper 走进一个酒吧(实际上是一个 Outback 酒吧),最后帮助一些哲学家解决他们的分叉资源争用问题。这次演讲是针对 Apache ZooKeeper 和 Apache Curator 解决经典计算机科学哲学家用餐问题新变体的介绍。我们将介绍 ZooKeeper(一种成熟的、广泛使用的分布式系统协调事实上的技术)和哲学家用餐问题,并探索我们如何使用 Apache Curator(ZooKeeper 的高级 Java 客户端)实现解决方案,并展示它是如何工作的。我们在 Instaclustr 的新的托管 Apache ZooKeeper 云服务上测试了应用程序,并展示使用单个 ZooKeeper 服务器与集成服务器的性能结果。最后,我们来看看从Apache Kafka 中删除 ZooKeeper 的进度。即使 Apache Kafka 可能很快就会离开 ZooKeeper,但仍然有很多分布式应用程序需要协调帮助。Apache ZooKeeper 和 Apache Curator 是值得学习的。

Speakers:


Paul Brebner: Instaclustr, 首席技术专员, Paul 是 Instaclustr 的技术布道者。在过去的五年里,他一直在学习新的可扩展技术,解决现实问题,构建应用程序,并在博客上谈论 Apache Cassandra、Apache Spark、Apache Kafka、Redis、Elasticsearch、PostgreSQL、Cadence 以及更多的开源技术。

自从在 VAX 11/780 上学习编程以来,Paul 在分布式系统、技术创新、软件架构和工程、软件性能和可伸缩性、网格和云计算、数据分析和机器学习方面拥有广泛的研发、教学和咨询经验。

Paul 还曾在怀卡托大学、新南威尔士大学、CSIRO、伦敦大学学院(英国)、NICTA/澳大利亚国立大学和几家科技初创企业工作。Paul 拥有机器学习硕士学位和计算机科学与哲学学士学位。