How do you choose strong versus eventual consistency?
Answer from the constraint
Name the invariant and the user-visible cost of stale data. Pay coordination cost only where violating that invariant creates unacceptable harm.
A useful response structure
- Name the user-visible requirement or invariant.
- Choose the simplest decision that protects it.
- State the cost and the likely failure mode.
- Give one observable trigger for changing the design.