Хабрахабр

Пулковские высоты: немного «атмосферы» с Saint HighLoad++ 2019

Изначально они пытались решить задачу подключения авторизации на уровне nginх, чтобы сервисы получали уже авторизованное обращение. Дмитрий говорил о том, зачем nginx решил писать собственный интерпретатор JS. Выбрали популярный язык JavaScript — C-like-синтаксис, потому что он хорошо ложится на конфигурационные файлы nginx.conf. Есть openresty, который эту задачу решает, но с ним вышли философские разногласия: nginx работает на небольшом количестве директив с возможностью их комбинации, в то время как в openresty набор широкий, но предназначен для решения всевозможных узкоспециализированных задач. nginx работает так же, только внизу C. Модель (обработка по событиям) хорошо подходит для nginx, обработчики не блокируют друг друга, ветвления могут породить новые события. После этого Дмитрий рассказал, что из этого всего получилось, и чего ждать дальше.

Теги
Показать больше

Похожие статьи

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Кнопка «Наверх»
Закрыть