Company
Date Published
Author
Chris Williams
Word count
2448
Language
English
Hacker News points
None

Summary

The presentation discusses Expedia's journey in leveraging graph databases across their brands, from managing multiple database technologies to creating a unified self-service infrastructure for developers. The company created a fully managed self-serve database platform called Cerebro, which allows developers to create high-quality products without managing databases. Cerebro supports single-click provisioning, scalable design, and automated maintenance. By using the Strangler Pattern, Expedia was able to transform legacy applications to use Neo4j/MongoDB architecture, improving security, governance, and productivity. The platform's design uses a root key architecture, allowing for lean storage in MongoDB and efficient querying of Neo4j. This unified approach enables Expedia to unify their platform across multiple brands, providing a single data store for reservations, users, and inventories.