Оглавление:
Определение - что означает двухуровневая архитектура?
Двухуровневая архитектура - это программная архитектура, в которой уровень представления или интерфейс выполняется на клиенте, а уровень данных или структура данных сохраняются на сервере. Разделение этих двух компонентов в разных местах представляет собой двухуровневую архитектуру, в отличие от одноуровневой архитектуры. Другие виды многоуровневых архитектур добавляют дополнительные уровни в проектировании распределенного программного обеспечения.
Техопедия объясняет двухуровневую архитектуру
Эксперты часто противопоставляют двухуровневую архитектуру трехуровневой архитектуре, где добавляется третий прикладной или бизнес-уровень, который действует как посредник между клиентским или презентационным уровнем и уровнем данных. Это может повысить производительность системы и помочь с масштабируемостью. Это также может устранить многие проблемы с путаницей, которая может быть вызвана многопользовательским доступом в двухуровневых архитектурах. Тем не менее, сложность трехуровневой архитектуры может означать большие затраты и усилия.
Дополнительным примечанием к двухуровневой архитектуре является то, что слово «уровень» обычно относится к разделению двух уровней программного обеспечения на две разные физические части аппаратного обеспечения. Многоуровневые программы могут быть построены на одном уровне, но из-за эксплуатационных предпочтений многие двухуровневые архитектуры используют компьютер для первого уровня и сервер для второго уровня.