Sobes.tech
Junior

Čo sa stane, ak služba nevráti žiadnu odpoveď? Ako sa to zobrazí pre klienta?

sobes.tech AI

Odpoveď od AI

Z pohľadu klienta sa to môže prejaviť takto:

  • Zamrznutie aplikácie alebo stránky. Rozhranie prestane reagovať, čakajúc na odpoveď.
  • Vypršanie časového limitu (Timeout). Aplikácia alebo prehliadač môže zobraziť chybové hlásenie naznačujúce časové obmedzenie pripojenia.
  • Prázdna alebo nesprávna odpoveď. V zriedkavých prípadoch môže klient dostať neúplnú alebo poškodenú odpoveď, ktorú nemožno správne spracovať.

Pre samotnú službu môže absencia odpovede byť spôsobená mnohými dôvodmi:

  • Chyby na serveri. Interné chyby v logike aplikácie, zlyhania databázy, nedostatok zdrojov (pamäť, procesor).
  • Problémy so sieťou. Prerušenie spojenia medzi klientom a serverom, problémy s routovaním.
  • Zlyhanie samotnej služby. Služba mohla neočakávane ukončiť činnosť alebo byť zastavená.
  • Preťaženie. Služba nedokáže zvládnuť počet požiadaviek a nemôže ich spracovať.

Na strane klienta by mal byť tento scenár riešený takto:

  • Nastavením časových limitov. Obmedzenie doby čakania na odpoveď.
  • Zobrazením informačnej správy. Informovať používateľa o probléme a navrhnúť opakovanie.
  • Mechanizmy opakovaných požiadaviek (Retry). Automatické pokusy o opätovné vykonanie požiadavky po krátkej prestávke.