Яндекс Вертикали организуют митап о Java в столице Урала — городе Екатеринбурге. На митапе рассмотрим все аспекты разработки: углубимся в недра gRPC и раскопаем все грабли, посмотрим, как выращивать свой API в ногу со временем, а в конце научимся применять agile-подход для декомпозиции задач и повышения скорости разработки.
Мероприятие пройдёт в двух форматах: очно на площадке бара «Руки Вверх» и в режиме онлайн на Youtube.
● 13:00 | Раскапываем gRPC — Михаил Черноскутов, Яндекс Путешествия
Многие используют gRPC, при этом далеко не все представляют, как она устроена под капотом, и на какие грабли можно наступить, если неправильно ее готовить. В докладе пройдемся по внутренностям связки Java+gRPC+Netty и рассмотрим коварные примеры из нашей практики: например, как легким движением руки поймать дедлок и заблокировать все входящие соединения.
● 13:40 | Эволюция синхронного API Недвижимости: от REST к GraphQL federation — Роман Косарев, Яндекс Недвижимость
Построение API — одновременно простая и сложная задача. С изменениями в продукте и технологиях наступает момент, когда выбранный когда-то метод перестает хорошо работать. Мы на собственном примере покажем, как изменялось API: пройдем путь от классического REST к современной федерации GraphQL. На каждом шаге объясним, почему мы принимали такие решения и какие профиты с этого получили.
● 15:00 | Итеративная декомпозиция задач на практике — Екатерина Рыбалка, Яндекс Путешествия
Как понять, что в вашем Agile скрывается водопад? Бывало ли такое, что в рамках спринта ваша задача блокируется смежниками? Мы видели такое, и в этом докладе расскажем, как мы применяем agile-методики, чтобы итеративно декомпозировать и реализовывать как большие фичи, так и отдельные задачи. Расскажем, как мы пришли к подобной практике и что может помешать ее использованию в вашем проекте.
Мероприятия сообщества
Event at a glance
- Who it is for
- Java developers, backend developers, API designers
- Main topics
- Java development, gRPC, API design, GraphQL
- What you will gain
- understand gRPC internals, learn API evolution strategies, apply iterative decomposition
- Program format
- deep technical talks, case studies