Checkout runs four servers behind a load balancer. How does it find a broken one — and how can the check itself take the whole shop down?
15 minMediumStation: Health checks and failoverMembership isn’t open yet. The free lessons are open — 19 of them.
You guess first, then run the system and see if you were right.
Checkout has grown. Orders now go through a load balancer to four servers, about 200 a second, and every server reads and writes the same orders database. Legs 1 and 2 kept Checkout alive when a dependency broke or traffic flooded in. This leg is about staying up when parts of Checkout itself break.
Steps 2–12 are for members