Back to problems

Design an Order Fulfillment System

System Design · Tesla · Hard

Design an order-fulfillment backend for an e-commerce platform. After an order is accepted, build the flow that carries it through inventory allocation, payment processing, warehouse operations, shipment, and final completion. Specify the state model, allowed transitions, service boundaries, and recovery behavior when something fails. Also explain how the system should behave when the same event is delivered multiple times or when messages arrive in an unexpected order.…

Checking your access…