Explore the concept of a ZooKeeper layer for FoundationDB in this 20-minute conference talk by Paul Hemberger from HubSpot. Delve into the potential of simplifying distributed system operations by replacing ZooKeeper with FoundationDB, examining the implications for system design when clients have access to a highly scalable ZooKeeper ensemble with strict serializability. Investigate the building blocks of a proof-of-concept ZooKeeper layer for FDB, comparing data models, consistency guarantees, and watch semantics between ZooKeeper and FoundationDB. Learn about leveraging the Directory Layer for data modeling, using changefeeds for ZooKeeper watches, and evaluating approaches to essential components like ephemeral nodes and session management. Gain insights into ZooKeeper's typical usage, performance considerations, and secret recipes for configuration and synchronization, while understanding the intricacies of watch semantics, session management, and mini-elections in the context of building a ZooKeeper layer on FoundationDB.
Read more
A ZooKeeper Layer for FoundationDB - Paul Hemberger, HubSpot