Sobes.tech
Junior

Եթե ծառայությունը պատասխան չվերադարձնի, ինչ կլինի? Դա ինչպես կցուցադրվի հաճախորդի համար?

sobes.tech AI

Պատասխան AI-ից

Հաճախորդի տեսանկյունից դա կարող է արտահայտվել հետևյալ կերպ՝

  • Դանդաղում հավելվածի կամ էջի։ Ինտերֆեյսը դադարում է արձագանքել, սպասելով պատասխանին։
  • Ժամկետի ավարտ (Timeout):։ Հավելվածը կամ բրաուզերը կարող է ցուցադրել սխալի հաղորդագրություն, որը ցույց է տալիս կապի ժամանակի ավարտը։
  • Անվավեր կամ սխալ պատասխան։ Դժբախտ դեպքերում, հաճախորդը կարող է ստանալ ոչ լրիվ կամ վնասված պատասխան, որը չի կարող ճիշտ մշակվել։

Ինքն ծառայության համար, պատասխան չլինելը կարող է լինել բազմաթիվ պատճառներով՝

  • Սերվերի սխալներ։ Ներքին սխալներ հավելվածի տրամաբանության մեջ, տվյալների բազայի ձախողումներ, ռեսուրսների պակաս (հիշողություն, պրոցեսոր)։
  • Նկատումներ ցանցում։ Կապի ընդհատում հաճախորդի և սերվերի միջև, երթուղիների խնդիրներ։
  • Ծառայության ձախողում։ Ծառայությունը կարող է անսպասելիորեն դադարել կամ կանգնել։
  • Ավելի ծանրաբեռնվածություն։ Ծառայությունը չի կարող կառավարել հարցումների քանակը և չի կարող մշակել դրանք։

Հաճախորդի կողմից, այս սցենարը պետք է կարգավորվի հետևյալ կերպ՝

  • Ժամկետների սահմանում։ Սպասման ժամանակի սահմանափակում։
  • Ինֆորմատիվ հաղորդագրության ցուցադրում։ Տեղեկացնել օգտվողին խնդրի մասին և առաջարկել կրկնել փորձը։
  • Կրկնվող հարցումների մեխանիզմներ (Retry):։ Ավտոմատ փորձ կրկնել հարցումը փոքր ընդմիջումից հետո։