Junior
Խոսեք երեք մակարդակով հաճախորդ-սերվերային ճարտարապետության մասին (3-Tier).
sobes.tech AI
Պատասխան AI-ից
Երեք շերտային ճարտարապետությունը բաժանում է դիմումը երեք տրամաբանական և ֆիզիկական մակարդակի.
- Ներկայացման մակարդակ (Presentation Tier):
- Օգտագործողի ինտերֆեյս (UI):
- Ուղիղ փոխազդում է օգտագործողի հետ:
- Ուղարկում է հարցումներ դիմումի մակարդակին և ստանում տվյալներ ցուցադրման համար:
- Օրինակներ՝ վեբ բրաուզեր, մոբայլ հավելված:
- Դիմում / Բիզնես տրամաբանության մակարդակ (Application Tier / Business Logic Tier):
- պարունակում է դիմումի բիզնես տրամաբանությունը:
- ընդունում է հարցումները ներկայացման մակարդակից և մշակում է դրանք:
- փոխազդում է տվյալների մակարդակի հետ՝ տեղեկատվություն ստանալու և պահելու համար:
- Օրինակներ՝ դիմումի սերվեր, API:
- Տվյալների մակարդակ (Data Tier):
- Տվյալների պահեստ (տվյալների բազա, ֆայլեր և այլն):
- պատասխանատու է տվյալների պահպանում, վերականգնում և կառավարում:
- Դիմումի մակարդակը դիմում է այս մակարդակին, բայց ներկայացման մակարդակը չունի ուղիղ մուտք տվյալների:
- Օրինակներ՝ SQL Server, MySQL, Oracle:
Առավելություններ՝
- Պատասխանատվության բաժանում: Ապացույցային տրամաբանությունը դարձնում է կոդը ավելի կառավարելի:
- Մասշտաբայնություն: Ամեն մակարդակ կարող է անկախ կերպով մասշտաբվել:
- Ազատ զարգացում: Տարբեր թիմեր կարող են աշխատել տարբեր մակարդակներում՝ միաժամանակ:
- Թեստավորման հեշտություն: Մակարդակները կարող են փորձարկվել առանձին:
- Տեխնոլոգիական ճկունություն: Կարող են օգտագործվել տարբեր տեխնոլոգիաներ՝ տարբեր մակարդակների համար: