Junior
Ispričajte o trostrukoj klijent-server arhitekturi (3-Tier).
sobes.tech АИ
Одговор од АИ
Три ниво архитектура дели апликацију на три логичка и физичка нивоа:
- Ниво презентације (Presentation Tier):
- Кориснички интерфејс (UI).
- Директно комуницира са корисником.
- Шаље захтеве слоју апликације и добија податке за приказ.
- Примери: веб прегледач, мобилна апликација.
- Апликациони слој / Логика пословања (Application Tier / Business Logic Tier):
- садржи логику пословања апликације.
- Прима захтеве од слоја презентације и обрађује их.
- Интерагује са слојем података за добијање и чување информација.
- Примери: сервер апликација, API.
- Слој података (Data Tier):
- Складиште података (база података, фајлови итд.).
- Одговоран за складиштење, преузимање и управљање подацима.
- Апликациони слој приступа овом нивоу, али слој презентације нема директан приступ подацима.
- Примери: SQL Server, MySQL, Oracle.
Предности:
- Раздвајање одговорности: Јасна логика чини код лакше управљивим.
- Масовност: Свако ниво може бити скалирано независно.
- Лак развој: Омогућава различитим тимовима да раде на различитим нивоима паралелно.
- Лак тестирање: Нивоји се могу тестирати изоловано.
- Технолошка флексибилност: Могу се користити различите технологије за различите нивое.