Back to problems

Handle payment-service outages

System Design · DoorDash · Hard

Suppose you operate a service that calculates payments owed to couriers and then sends corresponding payout requests to an external payment processor. The downstream processor may sometimes be unreachable, may time out, or may return occasional errors. Describe how you would keep payouts correct and maintain a reliable courier experience while the processor is degraded. Your answer should address: How to ensure payout requests are idempotent so repeated submissions do not…

Checking your access…