Описание тега middle-tier
Средний уровень - это обработка, выполняемая на сервере приложений, который находится между компьютером пользователя и сервером базы данных. Сервер среднего уровня выполняет бизнес-логику. Смотрите сервер приложений и клиент / сервер.
Архитектура среднего уровня
Эта архитектура среднего уровня позволяет существующей базе данных быть "базой данных записей". В то же время он также защищает существующую базу данных от прямого интернет-трафика и обеспечивает высокопроизводительный механизм взаимодействия с интернет-трафиком.
Что такое архитектура среднего уровня?
В дни клиент / сервер было обычным для клиентской программы с графическим интерфейсом напрямую общаться с сервером базы данных. Веб-приложения по умолчанию представили трехуровневую модель: браузер является клиентским уровнем, база данных - внутренним, а веб-сервер и его расширения стали средним уровнем.
Этот средний уровень предлагал лучшие варианты масштабируемости с точки зрения пула соединений и больших объемов транзакций без сохранения состояния. Архитектура, которая входит в этот уровень, обычно называется архитектурой среднего уровня. Программные решения среднего уровня называются промежуточным программным обеспечением. Есть много хороших примеров промежуточного программного обеспечения: ColdFusion, PHP, J2EE, .NET и т. Д. И т. Д.
Когда для реализации этого промежуточного уровня выбран типизированный язык, такой как Java или C#, разработчики склонны создавать довольно обширные архитектуры для поддержки своих приложений.
Что происходит на среднем уровне (обязанности)?
Два основных действия на среднем уровне - чтение и запись данных. Чтение данных включает в себя извлечение необработанных данных на основе входных параметров, массирование данных и доставку данных в запрошенном формате. Запись данных включает в себя манипулирование хранимыми данными с использованием определенных бизнес-правил и процессов. В некотором смысле операция записи изменяет состояние сервера базы данных.