Executable architecture review
Find where your architecture breaks.
Connect the operating assumptions. Change one boundary. See pressure propagate through the system.
Workers
- Safe capacity
- 4,652 req/s
- Expected load
- 3,800 req/s
- Headroom
- 18.3%
At approximately 4,652 req/s, Workers becomes the first modeled constraint.
Coupling detection
What feeds what
- InfoCache misses send 1,207 req/s to PostgreSQL after retries.
- WatchRetries amplify downstream work by 1.13×.
- WatchQueue pressure increases end-to-end latency and shrinks the retry budget.
Assumption registry
Claims the model depends on
Monitoring contract
Production invariants
Attach the cost of failure
Modeled exposure: $24,000 per incident. Resilience investment should be compared with this boundary, not justified by availability language alone.
From diagram to operating contract #
This model is intentionally small. It does not pretend to replace a load test, trace data, or an architecture review. Its job is to make coupling visible: a cache failure becomes database demand; latency becomes retries; retries become queue arrivals; saturation becomes recovery time.
The useful output is not a green score. It is a falsifiable boundary and a list of production invariants that can become dashboards, alerts, load-test targets, and incident triggers.
For the underlying reasoning, continue with deadline budgets and retry amplification, queues and overload control, database connection budgets, and error budgets as investment policy.
Prefer the focused calculators? Open the original CTO Workbench.