Middle+
Ինտերֆեյսի միավոր սկզբունքները ինչ են?
sobes.tech AI
Պատասխան AI-ից
Միացյալ ինտերֆեյսի սկզբունքներ (նույնպես հայտնի են որպես RESTful API նախագծման սկզբունքներ, թեև կիրառվում են նաև այլ բաշխված համակարգերի վրա).
- Ռեսուրսների նույնականացում: Յուրաքանչյուր հասցեագրվող տեղեկատվության մաս պետք է ունենա եզակի նույնականացուցիչ: Հաճախորդը փոխազդում է ռեսուրսների հետ օգտագործելով այդ նույնականացուցիչները:
- Ռեսուրսների կառավարում ներկայացումներով: Հաճախորդը ստանում է ռեսուրսի ներկայացումը (օրինակ՝ JSON կամ XML ձևաչափով) և կարող է փոխել ռեսուրսի վիճակը, ուղարկելով փոփոխված ներկայացումը սերվերին:
- Ինքնաբացատրող հաղորդագրություններ: Յուրաքանչյուր հաղորդագրություն հաճախորդի և սերվերի միջև պետք է պարունակի բավարար տեղեկատվություն՝ նրա ամբողջական մեկնաբանումը ապահովելու համար: Հաճախորդը չպետք է հույս դնի արտաքին տեղեկատվության կամ սերվերի սեսիայի վիճակի վրա:
- Հիպերհամեդիա որպես ծրագրի վիճակի շարժիչ (HATEOAS - Hypermedia As The Engine Of Application State): Սերվերը պետք է տրամադրի հիպերհամեդյալ հղումներ (կապեր) պատասխաններում, որոնք ցույց են տալիս հաջորդ հնարավոր գործողությունները կամ կապված ռեսուրսները: Հաճախորդը շարժվում է ծրագրում՝ հետևելով այդ կապերին, այլ ոչ թե հույս դնելով նախապես սահմանված URL-ների կամ տրամաբանության վրա:
- Հաճախորդ-սերվեր ճարտարապետություն: Հստակ բաժանում պատասխանատվությունների միջև հաճախորդի (որը կառավարում է օգտագործողի ինտերֆեյսը և սկսում է հարցումները) և սերվերի (որը պահում է տվյալները և մշակում է հարցումները): Այս բաժանումը բարելավում է մասշտաբայնությունը և տեղափոխելիությունը:
- Անպայմանություն (Stateless): Յուրաքանչյուր հաճախորդի հարցումը սերվերին պետք է պարունակի բոլոր անհրաժեշտ տեղեկատվությունը՝ այն հասկանալու և մշակելու համար: Սերվերը չի պահում հաճախորդի սեսիայի վիճակի մասին տեղեկատվություն հարցումների միջև: Սա մեծացնում է մասշտաբայնությունը և դիմացկունությունը սխալների նկատմամբ:
Այս սկզբունքների պահպանումը նպաստում է մասշտաբային, ճկուն և հեշտ սպասարկվող բաշխված համակարգերի ստեղծմանը։