Трирівнева архітектура - це
Приклад трирівневої архітектури.
У комп'ютерних технологіях трирівнева архітектура. синонім трехзвенная архітектура (англ. three-tier або Multitier architecture) передбачає наявність таких компонентів програми: клієнтську програму (зазвичай говорять «тонкий клієнт» або термінал), підключений до сервера додатків, який в свою чергу підключений до сервера бази даних.

Visual overview of a Three-tiered application
огляд архітектури
У простій конфігурації фізично сервер додатків може бути поєднаний з сервером бази даних на одному комп'ютері, до якого по мережі підключається один або кілька терміналів.
У «правильної» (з точки зору безпеки, надійності, масштабування) конфігурації сервер бази даних знаходиться на виділеному комп'ютері (або кластері), до якого по мережі підключені один або кілька серверів додатків, до яких, в свою чергу, по мережі підключаються термінали.
переваги
У порівнянні з клієнт-серверної або файл-серверної архітектурою можна виділити наступні переваги трирівневої архітектури:
недоліки
Недоліки випливають з достоїнств. У порівнянні c клієнт-серверної або файл-серверної архітектурою можна виділити наступні недоліки трирівневої архітектури:
- більш висока складність створення додатків;
- складніше в розгортанні і адмініструванні;
- високі вимоги до продуктивності серверів додатків і сервера бази даних, а, значить, і висока вартість серверного обладнання;
- високі вимоги до швидкості каналу (мережі) між сервером бази даних і серверами додатків.
Приклад трехзвенной архітектури клієнт-сервер
Компоненти трехзвенной архітектури, з точки зору програмного забезпечення реалізують певні сервера БД, web-сервера і браузери. Місце будь-якого з цих компонентів може зайняти програмне забезпечення будь-якого виробника. Нижче представлено опис взаємодії компонентів трирівневої архітектури клієнт-серверного додатка. Сервер БД представлений MySQL-сервером; сервер додатків технологіями: ADO.NET, ASP.NET і web-сервером IIS; роль клієнта виконує будь web-браузер.
Браузер кліента1-> Сервер IIS2-> виконуючого середовища ASP.NET 2.03-> Провайдер даних ADO.NET 2.04-> Сервер MySQL5-> Провайдер даних ADO.NET 2.06-> виконуючого середовища ASP.NET 2.07-> Сервер IIS8-> Браузер клієнта