Blog Logo
TAGS

Behind the scenes: McDonald’s event-driven architecture

Discover McDonald’s journey in developing a unified platform enabling real-time, event-driven architectures. This two-part post walks you through the implementation journey, explaining how it works and the challenges faced. They established high-level design goals such as scalability, availability, performance, security, reliability, consistency, and simplification. To achieve these goals, they selected a set of tools, technologies, and patterns to create a unified platform. At a high level, the platform has an Event Broker and a Schema Registry, which ensure quality of service, data security guidelines, and consistency in the pattern implementations surrounding error handling, resiliency, schema evolution, monitoring, and disaster recovery. Join their journey and learn how they use events across the technology stack for asynchronous, transactional, and analytical processing use cases, including mobile-order progress tracking and sending marketing communications to customers.