A startup is building a real‑time food‑delivery platform tha…

A startup is building a real‑time food‑delivery platform that must react instantly to order updates, driver location changes, and restaurant availability. The system needs to scale during peak meal times, and different teams want to deploy updates to their parts of the system independently. The company also wants to avoid over‑provisioning servers and prefers paying only for compute when events occur. Which architectural styles would be most appropriate for this scenario?