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.