Timeout

Problem

Dienst A ruft Dienst B auf. B antwortet nie. Ohne ein Limit kann A ewig warten, während sich Verbindungen, Threads und Speicher ansammeln.

Lösung — Timeout

A entscheidet: Warten Sie höchstens 3 Sekunden. Danach schlägt die Operation fehl und A kann entscheiden, was als nächstes zu tun ist.
Kerngedanke: Timeouts setzen eine Grenze, wie lange ein System auf eine unsichere Abhängigkeit wartet.