Junior
Եթե ծառայությունը պատասխան չվերադարձնի, ինչ կլինի? Դա ինչպես կցուցադրվի հաճախորդի համար?
sobes.tech AI
Պատասխան AI-ից
Հաճախորդի տեսանկյունից դա կարող է արտահայտվել հետևյալ կերպ՝
- Դանդաղում հավելվածի կամ էջի։ Ինտերֆեյսը դադարում է արձագանքել, սպասելով պատասխանին։
- Ժամկետի ավարտ (Timeout):։ Հավելվածը կամ բրաուզերը կարող է ցուցադրել սխալի հաղորդագրություն, որը ցույց է տալիս կապի ժամանակի ավարտը։
- Անվավեր կամ սխալ պատասխան։ Դժբախտ դեպքերում, հաճախորդը կարող է ստանալ ոչ լրիվ կամ վնասված պատասխան, որը չի կարող ճիշտ մշակվել։
Ինքն ծառայության համար, պատասխան չլինելը կարող է լինել բազմաթիվ պատճառներով՝
- Սերվերի սխալներ։ Ներքին սխալներ հավելվածի տրամաբանության մեջ, տվյալների բազայի ձախողումներ, ռեսուրսների պակաս (հիշողություն, պրոցեսոր)։
- Նկատումներ ցանցում։ Կապի ընդհատում հաճախորդի և սերվերի միջև, երթուղիների խնդիրներ։
- Ծառայության ձախողում։ Ծառայությունը կարող է անսպասելիորեն դադարել կամ կանգնել։
- Ավելի ծանրաբեռնվածություն։ Ծառայությունը չի կարող կառավարել հարցումների քանակը և չի կարող մշակել դրանք։
Հաճախորդի կողմից, այս սցենարը պետք է կարգավորվի հետևյալ կերպ՝
- Ժամկետների սահմանում։ Սպասման ժամանակի սահմանափակում։
- Ինֆորմատիվ հաղորդագրության ցուցադրում։ Տեղեկացնել օգտվողին խնդրի մասին և առաջարկել կրկնել փորձը։
- Կրկնվող հարցումների մեխանիզմներ (Retry):։ Ավտոմատ փորձ կրկնել հարցումը փոքր ընդմիջումից հետո։