cloudpatterns.appClassroomKatasWhiteboardBlog
Drill

Seven services to pay

A basket split into seven small services is down more and ships in lockstep. Put a number on it, then fix the cut.

3 minMedium

Members lesson

Membership isn’t open yet. The free lessons are open — 18 of them.

What you'll be able to do

  1. 1Predict how latency and availability change when one in-process checkout call becomes a chain of synchronous service calls — delays add per hop, availabilities multiply.
  2. 2Choose service boundaries for Checkout by business capability and bounded context rather than by technical layer, and say which data each service owns.

Inside the lesson

steps
2
questions
2
simulations
0

Step 1 · The setup

A shop split its basket into seven small services. Paying now needs six of them — only tax has a fallback — the payment page goes down more often than the old app did, and every new offer needs three teams in one coordinated release.

Step 2 is for members