Sobes.tech
Junior

Ispričajte o trostrukoj klijent-server arhitekturi (3-Tier).

sobes.tech АИ

Одговор од АИ

Три ниво архитектура дели апликацију на три логичка и физичка нивоа:

  1. Ниво презентације (Presentation Tier):
    • Кориснички интерфејс (UI).
    • Директно комуницира са корисником.
    • Шаље захтеве слоју апликације и добија податке за приказ.
    • Примери: веб прегледач, мобилна апликација.
  2. Апликациони слој / Логика пословања (Application Tier / Business Logic Tier):
    • садржи логику пословања апликације.
    • Прима захтеве од слоја презентације и обрађује их.
    • Интерагује са слојем података за добијање и чување информација.
    • Примери: сервер апликација, API.
  3. Слој података (Data Tier):
    • Складиште података (база података, фајлови итд.).
    • Одговоран за складиштење, преузимање и управљање подацима.
    • Апликациони слој приступа овом нивоу, али слој презентације нема директан приступ подацима.
    • Примери: SQL Server, MySQL, Oracle.

Предности:

  • Раздвајање одговорности: Јасна логика чини код лакше управљивим.
  • Масовност: Свако ниво може бити скалирано независно.
  • Лак развој: Омогућава различитим тимовима да раде на различитим нивоима паралелно.
  • Лак тестирање: Нивоји се могу тестирати изоловано.
  • Технолошка флексибилност: Могу се користити различите технологије за различите нивое.