News Grower

Независимое покрытие AI, стартапов и технологий.

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

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

Автор: veresnikov (iSpring) Оригинальный источник
Один вход для всех: как мы строили Gateway и выходили из хаоса nginx + Lua

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

Связанные теги

Компании и люди

Линия сюжета

Продолжить следить за темой

Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.

Лучшие подкасты по продуктовой и проектной тематике на английском языке

Лучшие подкасты по продуктовой и проектной тематике на английском языке

Привет, меня зовут Янина. По основной работе я управляю проектами и продуктами, а по вечерам — преподаю разговорный английский на темы продуктовой разработки. Уже пару месяцев я...

Как я несколько дней не мог запустить Gemini — и что в итоге сработало

Я программист. Разобраться с VPN казалось делом на полчаса. Gemini занял несколько дней.Пишу это потому что злился, не понимал что происходит, и перепробовал кучу вещей которые ...

Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0

Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0

Время вялого вайбкодинга и медленных пайплайнов заканчивается.И пока большинство CI/CD инструментов помогают вам деплоить. GitCrab заставляет вас бороться. Нырнем глубже?

[Перевод] Интервью Гвидо ван Россума с core-разработчиком Python Бреттом Кэнноном

[Перевод] Интервью Гвидо ван Россума с core-разработчиком Python Бреттом Кэнноном

Это инервью Гвидо ван Россума с core‑разработчиком Python Бреттом Кэнноном, в котором они обсудили начало и развитие карьеры Бретта как программиста и активного участника сообще...

Все об устройстве WSPR с примерами на Python (часть 1)

Все об устройстве WSPR с примерами на Python (часть 1)

WSPR — цифровой протокол, разработанный Джо Тейлором (K1JT) в 2008-2009 годах, с целью исследования распространения радиосигналов от коротковолновых передатчиков малой и сверхма...

Закрытие Sora — не конец AI-пузыря. Это его взросление

Закрытие Sora — не конец AI-пузыря. Это его взросление

24 марта OpenAI объявила о закрытии Sora, и многие сразу записали это в доказательства того, что AI-пузырь начал сдуваться. Мол, хайп закончился, экономика не сошлась, и вот оно...

Рекламный слот

Встроенный блок в статье

Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.

Партнерский слот

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

Еще материалы, которые пересекаются по тегам, источнику или категории.

Лучшие подкасты по продуктовой и проектной тематике на английском языке

Лучшие подкасты по продуктовой и проектной тематике на английском языке

Привет, меня зовут Янина. По основной работе я управляю проектами и продуктами, а по вечерам — преподаю разговорный английский на темы продуктовой разработки. Уже пару месяцев я...

Как я несколько дней не мог запустить Gemini — и что в итоге сработало

Я программист. Разобраться с VPN казалось делом на полчаса. Gemini занял несколько дней.Пишу это потому что злился, не понимал что происходит, и перепробовал кучу вещей которые ...

Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0

Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0

Время вялого вайбкодинга и медленных пайплайнов заканчивается.И пока большинство CI/CD инструментов помогают вам деплоить. GitCrab заставляет вас бороться. Нырнем глубже?

[Перевод] Интервью Гвидо ван Россума с core-разработчиком Python Бреттом Кэнноном

[Перевод] Интервью Гвидо ван Россума с core-разработчиком Python Бреттом Кэнноном

Это инервью Гвидо ван Россума с core‑разработчиком Python Бреттом Кэнноном, в котором они обсудили начало и развитие карьеры Бретта как программиста и активного участника сообще...

Еще материалы от Habr

Свежие публикации и продолжение темы от той же редакции.

Открыть страницу источника
Лучшие подкасты по продуктовой и проектной тематике на английском языке

Лучшие подкасты по продуктовой и проектной тематике на английском языке

Привет, меня зовут Янина. По основной работе я управляю проектами и продуктами, а по вечерам — преподаю разговорный английский на темы продуктовой разработки. Уже пару месяцев я...

Как я несколько дней не мог запустить Gemini — и что в итоге сработало

Я программист. Разобраться с VPN казалось делом на полчаса. Gemini занял несколько дней.Пишу это потому что злился, не понимал что происходит, и перепробовал кучу вещей которые ...

Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0

Хватит просто писать код, попробуйте в нём выжить. Представляем GitCrab 1.0

Время вялого вайбкодинга и медленных пайплайнов заканчивается.И пока большинство CI/CD инструментов помогают вам деплоить. GitCrab заставляет вас бороться. Нырнем глубже?

[Перевод] Интервью Гвидо ван Россума с core-разработчиком Python Бреттом Кэнноном

[Перевод] Интервью Гвидо ван Россума с core-разработчиком Python Бреттом Кэнноном

Это инервью Гвидо ван Россума с core‑разработчиком Python Бреттом Кэнноном, в котором они обсудили начало и развитие карьеры Бретта как программиста и активного участника сообще...