Логотип

Промежуточный слой

Технологии и инженерия

Определение

Промежуточный слой (англ. middleware) — программный код, через который проходит каждый запрос до основной логики и после нее. Промежуточные слои выстраиваются цепочкой, и каждый делает одно общее дело: проверяет вход пользователя, записывает лог, сжимает ответ, ограничивает частоту запросов. Пример: прежде чем запрос дойдет до оформления заказа, промежуточный слой проверяет токен и отклоняет запрос без входа. Так общие правила пишут один раз для всей системы. Словом middleware называют и отдельные программы-посредники между системами, например брокеры сообщений. Путь запроса через слои описывает жизненный цикл запроса.

Также говорят

  • мидлвар, миддлвэр,
  • прослойка.