Sobes.tech
Middle+

Ինտերֆեյսի միավոր սկզբունքները ինչ են?

sobes.tech AI

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

Միացյալ ինտերֆեյսի սկզբունքներ (նույնպես հայտնի են որպես RESTful API նախագծման սկզբունքներ, թեև կիրառվում են նաև այլ բաշխված համակարգերի վրա).

  1. Ռեսուրսների նույնականացում: Յուրաքանչյուր հասցեագրվող տեղեկատվության մաս պետք է ունենա եզակի նույնականացուցիչ: Հաճախորդը փոխազդում է ռեսուրսների հետ օգտագործելով այդ նույնականացուցիչները:
  2. Ռեսուրսների կառավարում ներկայացումներով: Հաճախորդը ստանում է ռեսուրսի ներկայացումը (օրինակ՝ JSON կամ XML ձևաչափով) և կարող է փոխել ռեսուրսի վիճակը, ուղարկելով փոփոխված ներկայացումը սերվերին:
  3. Ինքնաբացատրող հաղորդագրություններ: Յուրաքանչյուր հաղորդագրություն հաճախորդի և սերվերի միջև պետք է պարունակի բավարար տեղեկատվություն՝ նրա ամբողջական մեկնաբանումը ապահովելու համար: Հաճախորդը չպետք է հույս դնի արտաքին տեղեկատվության կամ սերվերի սեսիայի վիճակի վրա:
  4. Հիպերհամեդիա որպես ծրագրի վիճակի շարժիչ (HATEOAS - Hypermedia As The Engine Of Application State): Սերվերը պետք է տրամադրի հիպերհամեդյալ հղումներ (կապեր) պատասխաններում, որոնք ցույց են տալիս հաջորդ հնարավոր գործողությունները կամ կապված ռեսուրսները: Հաճախորդը շարժվում է ծրագրում՝ հետևելով այդ կապերին, այլ ոչ թե հույս դնելով նախապես սահմանված URL-ների կամ տրամաբանության վրա:
  5. Հաճախորդ-սերվեր ճարտարապետություն: Հստակ բաժանում պատասխանատվությունների միջև հաճախորդի (որը կառավարում է օգտագործողի ինտերֆեյսը և սկսում է հարցումները) և սերվերի (որը պահում է տվյալները և մշակում է հարցումները): Այս բաժանումը բարելավում է մասշտաբայնությունը և տեղափոխելիությունը:
  6. Անպայմանություն (Stateless): Յուրաքանչյուր հաճախորդի հարցումը սերվերին պետք է պարունակի բոլոր անհրաժեշտ տեղեկատվությունը՝ այն հասկանալու և մշակելու համար: Սերվերը չի պահում հաճախորդի սեսիայի վիճակի մասին տեղեկատվություն հարցումների միջև: Սա մեծացնում է մասշտաբայնությունը և դիմացկունությունը սխալների նկատմամբ:

Այս սկզբունքների պահպանումը նպաստում է մասշտաբային, ճկուն և հեշտ սպասարկվող բաշխված համակարգերի ստեղծմանը։