Cianplan

Level 6: Applied: cases, FDE scenarios, mocks · L6.2 Classic cases II

Payment system

Design idempotent payments, a ledger and reconciliation.

15 min · Pro

What you take away

  • At 58 payments a second this is not a scale problem; the whole difficulty is that an external call can time out ambiguously.

And 3 more inside the class, in Pro.

How the class is laid out

  1. The prompt
  2. Requirements and the numbers
  3. The design
  4. Three decisions
  5. The twist
  6. Check your understanding