When a customer pays, the Checkout API synchronously calls the Email service, then Invoicing, then Analytics — in a chain. Yesterday the email provider had a slow afternoon and checkout timed out for 3 hours: customers could not buy because a marketing email was slow. The canvas shows the current chain. Decouple checkout from everything that does not need to happen before the customer sees "order confirmed".
Evaluation criteria and weights will be revealed after you submit your solution. This ensures a fair assessment of your design skills.
Draw your architecture diagram, explain your design decisions, and get AI-powered feedback.
For the best experience, design challenges on a desktop or tablet — drawing the architecture on a phone is hard.