Junior
Co se stane, pokud služba nevrátí žádnou odpověď? Jak se to zobrazí pro klienta?
sobes.tech AI
Odpověď od AI
Z pohledu zákazníka se to může projevit takto:
- Zamrznutí aplikace nebo stránky. Rozhraní přestane reagovat, čeká na odpověď.
- Vypršení časového limitu (Timeout). Aplikace nebo prohlížeč může zobrazit chybovou zprávu naznačující časový limit připojení.
- Prázdná nebo nesprávná odpověď. Ve vzácných případech může zákazník obdržet neúplnou nebo poškozenou odpověď, kterou nelze správně zpracovat.
Pro samotnou službu může absence odpovědi být způsobena mnoha důvody:
- Chyby na serveru. Interní chyby v logice aplikace, selhání databáze, nedostatek zdrojů (paměť, procesor).
- Problémy sítě. Přerušení spojení mezi klientem a serverem, problémy s routováním.
- Selhání samotné služby. Služba mohla neočekávaně ukončit činnost nebo být zastavena.
- Přetížení. Služba si neporadí s počtem požadavků a nemůže je zpracovat.
Na straně klienta by měl být tento scénář řešen takto:
- Nastavením časových limitů. Omezení doby čekání na odpověď.
- Zobrazením informační zprávy. Informovat uživatele o problému a navrhnout opakování.
- Mechanismy opakovaných požadavků (Retry). Automatické pokusy o opětovné provedení požadavku po krátké pauze.