← All exercises
Decision workshop · ArchitectMentor Daily · 15.10.2026

Every health check is green. Why can't users complete the journey?

Identify the risk, make a decision and compare your reasoning with a senior architect’s analysis.

01 · SCENARIO · Intermediate

Fictional educational scenario. A portal accepts applications. Its web service, API, database and message broker pass health checks, and the infrastructure dashboard reports 99.99% uptime. The /health endpoint responds 200, while application creation returns an identifier.

But confirmations have stopped appearing in the portal. An event consumer has stalled on a deserialization error, messages are accumulating and applications remain 'processing'. Operations suggests calling the service available because the infrastructure is healthy, and scaling up the API. The agreed completion time is not yet known, nor is it clear whether queued events can safely be retried.

Your question

Would you classify the service as available? In 2–3 sentences state its boundary, the signals and controlled test you need, and what would change your decision.

Guiding questions
  • Does HTTP 200 from /health prove completion of the user journey?
  • Which asynchronous stage stopped making progress?
  • How can you tell expected delay from a permanently stuck queue?
  • How do you resume without repeating a business outcome?

Start with a choice or explain your reasoning to the mentor. You can switch modes at any time.

What is the best architectural decision with these assumptions?

Not sure? Show a hint

Consider the user journey, stalled progress and the safety of probes.

03 · SENIOR ANALYSIS

Compare your reasoning

Read the full analysis at any time, including without AI feedback.

KEEP LEARNING

Understand the principle and its limits

Read the related learning material →