Оглавление:
Определение - что означает трехуровневое приложение?
Трехуровневое приложение - это особый тип n-уровневой архитектуры. В случае трехуровневой архитектуры уровни следующие:
- Уровень представления (также известный как пользовательский интерфейс или клиентское приложение)
- Уровень бизнес-логики (также известный как сервер приложений)
- Уровень хранения данных (также известный как сервер базы данных)
Techopedia объясняет трехуровневое приложение
N-уровень обозначает концепцию разработки программного обеспечения, используемую для проектирования и реализации программных систем с использованием архитектуры клиент / сервер, разделенной на несколько уровней. Это разъединяет сложность проектирования и реализации, что позволяет обеспечить масштабируемость развернутой системы.
В трехуровневом приложении взаимодействие с пользователем управляется уровнем представления, который обеспечивает простой в использовании интерфейс. Бизнес-правила управляются бизнес-уровнем, который контролирует и управляет всей структурой приложения. Базовые данные хранятся и обслуживаются уровнем хранения данных, также известным как постоянство данных.
Три уровня слабо связаны друг с другом, с заранее определенными и стабильными интерфейсами. Такое разделение позволяет вносить существенные изменения в дизайн, реализацию и масштабирование каждого уровня, не влияя на другие уровни.
Бизнес-правила удаляются с клиента и выполняются на сервере приложений, также известном как средний уровень. Сервер приложений обеспечивает правильную обработку бизнес-правил. Он также служит посредником между клиентским приложением и сервером базы данных.
Преимущество трехуровневого приложения перед двухуровневым - дополнительная модульность. Это позволяет заменить любой уровень, не затрагивая другие уровни, и отделить функции, связанные с бизнесом, от функций, связанных с базой данных. Наконец, трехуровневое приложение значительно повышает балансировку нагрузки системы, масштабируемость для производительности и ремонтопригодность.
