ZGateway: Learnings from Putting a Proxy in Front of ZippyDB
Meta introduces ZGateway, a proxy layer in front of ZippyDB that unifies traffic and adds admission control, load balancing, cross-region resilience, and improved operational capabilities for its most widely used key-value store serving billions of requests.
MAIN POINTS
- ZGateway is a proxy used to unify traffic through ZippyDB.
- It adds admission control to better manage request pressure.
- The proxy improves load balancing and cross-region resilience.
- ZippyDB powers product metadata, counters, and configuration at massive scale.
TAKEAWAYS
- A proxy layer can simplify traffic management for a large distributed datastore.
- Operational features can be added without changing the underlying key-value store.
- Resilience across regions is important for services handling billions of requests.
- Centralized traffic control can improve reliability and day-to-day operations.