NJS в production Бэкенд, теория программирования

Доклад принят в программу конференции
Василий Сошников
Quantil Inc.

HODG.

dedok.mad@gmail.com
Тезисы

JavaScript, NGINX-модуль (njs) - молодая технология, модуль был представлен командой NGINX в 2015 году. Его основное позиционирование звучало и звучит так: не нужно больше реализовывать модули, используя язык С, ну и бегать вокруг LuaJIT Garbage Collector. Звучит неплохо, верно?

Я начал изучать этот модуль не так давно, и как результат этого изучения появилось понимание: где njs - хороший инструмент, где его можно немного улучшить. А также появилось понимание, где лучше использовать что-то другое.

Цель этого доклада: поделить всем этим опытом с аудиторией, забегая немного вперед, скажу, что опыт неожиданный. Конечно, пройдемся по практическими кейсами, сделаем упор на Api Gateway и место njs в нем.

Ну и обязательно поговорим о производительности NJS vs LuaJIt vs C.

API
,
C/C++
,
Организация системы кеширования
,
Архитектурные паттерны
,
Lua
Подготовительное задание

Хорошее настроение. И будет большим плюсом, если слушатель изучит njs.

Другие доклады секции Бэкенд, теория программирования