Sobes.tech
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.