Чистый Nginx достаточен для TLS, static, proxy, cache, limit; Lua/OpenResty оправдан для динамической маршрутизации, сложных auth-проверок, экспериментов A/B без постоянного reload. Цена — сложность ops и поверхность атак.
Разбор
- Сначала исчерпайте map/auth_request/balancer.
- Lua в hot-path требует жёстких SLA и тестов.
- Альтернативы: Envoy/API gateway с xDS.
- Не тащите бизнес-логику в edge без нужды.
Итог
Lua — когда декларативного Nginx не хватает; иначе overkill.