Fabrikam Logistics runs an order platform on Azure Container Apps, split into an order API, a billing worker, and a notification service.
When an order is placed the API must write the order to its database and publish an OrderPlaced event. Billing must process the events for a given customer strictly in the order they were raised, because a later amendment may reverse an earlier charge. Billing is idempotent by design but has been observed to charge twice during redeploys.
Separately, 250,000 delivery vehicles emit GPS and sensor telemetry every 5 seconds. Two independent teams consume this stream: the live tracking map, and an analytics job that must be able to reprocess the previous three days after a model change.
The notification service calls a third-party SMS gateway that is rate limited to 10 requests per second and returns HTTP 429 beyond it. During promotional bursts the notification service has been overwhelming the gateway.