Один вход для всех: как мы строили Gateway и выходили из хаоса nginx + Lua

Wait 5 sec.

Всем привет, меня зовут Кирилл Вересников, я бэкенд-разработчик в iSpring.Мы делаем iSpring LMS — платформу для корпоративного онлайн-обучения. Исторически это был модульный монолит на PHP, а затем система начала постепенно дополняться микросервисами. Самые нагруженные и часто меняющиеся части мы выносили из монолита, а новый функционал всё чаще сразу делали в микросервисах.Эта статья будет полезна тем, кто:- постепенно выносит части монолита в сервисы;- устал от старых nginx-конфигов, которые годами копились ради обратной совместимости;- ищет способ стандартизировать входной трафик и убрать бизнес-логику из прокси;- выбирает между nginx и envoy. Читать далее