Explore McDonald’s event-driven architecture for scalability and efficiency.
Think you know everything about McDonald’s? What about its event-driven architecture?
McDonald’s standardizes events using the following components:
To scale event processing, McDonald uses a regional architecture that provides global availability based on AWS. Within a region, producers shard events by domains, and each domain is processed by an MSK cluster. The cluster auto-scales based on MSK metrics (e.g., CPU usage), and the auto-scale workflow is based on step-functions and re-assignment tasks.
Reference: Behind the scenes: McDonald’s event-driven architecture