In the shop example, what did the split buy the teams?
- Independent deployment of each service
- Fewer computers to run
- Checkout tests that run themselves
Which of these counts as an architecture choice?
- The name of a local variable
- Where state lives in the system
- The color of a button
Architecture choices stay cheap to reverse after building.
Circle one: True False
Checkout calls three services and payments fails. What follows?
- The failure stays hidden forever
- The whole checkout can stall
- Stock ships twice as fast
A layered design keeps parts ordered. What price does it charge?
- Free network calls
- Automatic consistency
- Extra steps between parts
What must a networked design handle that one program avoids?
- Keeping data consistent across parts
- Naming local variables
- Picking button colors
A teammate defends a split by calling services modern. What is missing?
- A new logo for each service
- The growth problem the split fixes
- More meetings about tools
Orders grow fast while stock barely changes. Where is the split?
- Inside the stock code at random lines
- By cutting every function apart
- Between orders and the rest, so orders scale alone