Никита Летов
Компания: Росбанк
Поговорим о выборе API Gateway на вашем проекте. О том, когда появляется необходимость использования Gateway вообще и об его основных задачах. Что сейчас представлено на рынке, в open source и что используют большинство компаний.
Разберем на реальном примере кейс с эволюцией Gateway в компании от Nginx + монолит до Spring Boot + Neflix Zuul + Microservices до реактивного Spring Cloud Gateway. В реальном времени напишем проект Gateway на базе Zuul и реализуем бизнес-фичи с использованием стека сервлетов, параллельно разбирая ошибки разработчиков. Оценим производительность и разберем проблемы, связанные с блокирующим API. Перепишем проект на Spring Cloud Gateway без потери функциональности, а также расширим его, используя фишки современного Gateway. Разберемся, как теперь писать фильтры без ServletRequest и ServletResponse. Подключим Resilience4J Сircuit Breaker и оценим результаты.
Стек: Java, Spring Boot, Spring Cloud.
Целевая аудитория: бэкенд-разработчики Middle-to-Senior, работающие или планирующие работать на проектах с развитой микросервисной архитектурой и делающие шаги в сторону реактивного стека.
Компания: Росбанк
Компания: Yandex Cloud