Собираем Java-комьюнити и приглашаем на митап. Вас ждут три доклада от специалистов Т-Банка, а после программы — нетворкинг, чтобы обменяться опытом, пообщаться с коллегами из индустрии и просто приятно провести время с сообществом.
Доклады
19:00 – 19:40
API Gateway: инфраструктура или код
Наш доклад посвящен особенностям API Gateway. В нем мы:
разберем, что такое API Gateway и почему его все понимают по-разному;
обсудим, какие задачи он должен решать — от роутинга и кешей до рейтлимитов и преобразования ответов;
сравним два подхода: инфраструктурный, например Nginx, и кодовый, например Spring;
сделаем не самые очевидные выводы из рассмотренных в докладе кейсов и примеров;
поймем, как мы были неправы в понимании того, что такое API Gateway
19:50 – 20:30
Анализатор кода для Kotlin: пишем маленькие утилиты для своих задач
Мой доклад — о том, как упростить работу на Kotlin. Вот о чем пойдет речь:
AST и элементы для его построения;
настройки компилятора Kotlin для построения AST-дерева;
реализация формирования дерева вызовов функций;
AST-анализатор — рассмотрим его на примере генерации промпта для ИИ;
проблемы и нюансы, с которыми можно столкнуться при реализации своего AST-анализатора для Kotlin
Никита Назаркин
Старший разработчик, Т-Банк
20:40 – 21:20
Ретраи: любовь с третьей попытки
Цель доклада — проследить путь ретраев от повторных попыток в реальной жизни до их воплощения в микросервисных архитектурах. Я расскажу:
как ретраи эволюционировали в электронике, программировании и Java-экосистеме;
какие стратегии и инструменты помогают добиться надежности, а какие — всё ломают
API Gateway — единая точка входа для клиентов в систему, которая управляет, направляет и защищает запросы к внутренним сервисам. Nginx – это высокопроизводительное программное обеспечение с открытым исходным кодом, которое используется как веб-сервер и балансировщик нагрузки. Spring – это популярный фреймворк с открытым исходным кодом, который упрощает разработку приложений, предоставляя готовые модули и инструменты для создания масштабируемых и слабосвязанных систем. Kotlin — это современный, статически типизированный язык программирования. AST — Абстрактное синтаксическое дерево
Подписывайтесь на Т-Банк
Код Желтый
Ютуб-канал
T-Crew
Блог на Хабре