Корутины, итераторы и асинхронность. Приглашаем на Lamoda Tech Golang Meetup

Golang — это любовь, уверены мы в Lamoda Tech, и это подтверждают более 170 инженеров в нашем гошном комьюнити. Мы собрали три интересных доклада, которые хотели бы послушать сами, и приглашаем вас.

Обсудим, как создать корутинное поведение на Go, чем полезны и насколько быстры итераторы в Go 1.23, и как спроектировать асинхронное приложение.

Будет хардово и интересно, а приятный нетворк дополнят пицца, напитки, настольный теннис и кикер.

Регистрируйся по ссылке и 12 декабря в 19:00 присоединяйся к нам в офисе Lamoda Tech.

Программа

18:30 — 19:00 Регистрация, кофе-брейк 

19:05 — 19:30 Stackless или stackful? Корутины и асинхронность в Go

Дима Буров, старший Go разработчик Lamoda Tech

Асинхронность — важный элемент современных систем, и корутины играют в этом не последнюю роль, но как насчёт Go? В этом докладе мы поговорим о том, что такое корутины, как они работают, и в чём их отличие от горутин. Обсудим stackless и stackful корутины, их плюсы и минусы, и, главное, попробуем разобраться, как создать корутинное поведение на Go. Разберём, когда это полезно, какие есть ограничения и почему Go всё-таки выбрал свой путь к асинхронности.

19:30 — 20:00 Итераторы в Go 1.23: зачем они нужны, как использовать и насколько они быстрые?

Паша Агалецкий, Ведущий инженер в платформе Авито 

Обсудим, зачем в Go добавили новый и весьма нетривиальный функционал — итераторы, также называемые range over funcs. Посмотрим на бенчмарки: быстрые ли итераторы? Быстрее каналов или медленнее? Как их использовать, где могут быть полезны, в чем была мотивация добавлять их в язык.

20:00 — 20:10 Перерыв.

20:10 — 20:40 Асинхронность неизбежна: как мы проектировали сервис уведомлений

Леша Ситка, старший Go разработчик Lamoda Tech

Распиливание монолита — одна из сложных задач, где разработчик постоянно думает о том, как спроектировать новую часть системы так, чтобы она работала отдельно, и оценивает спроектированное. Как в этом процессе избежать ошибок прошлого и заложить возможности в будущем? Об этом расскажу в докладе про реализацию нашего сервиса уведомлений. Разберем, как технические технические требования влияют на работу с контекстами, и что может происходить с архитектурой до написания первого кода.

21:00 — 22:00 Нетворкинг за пиццей и напитками.

Место встречи

Мероприятие пройдет в офисе Lamoda. Адрес: Москва, улица Крылатская 15. Вход №1. Сбор гостей в 18:30.

Регистрация

Количество мест в офлайн ограничено, поэтому успей зарегистрироваться по ссылке

Также будет организована онлайн-трансляция в VK Видео и на нашем YouTube-канале. Ссылку на трансляцию пришлем за неделю до встречи и напомним в день мероприятия. 

Присоединяйтесь к телеграм-каналу Lamoda Tech, чтобы не пропустить запись и фотоотчет с митапа!

Источник: habr.com

0 0 голоса
Рейтинг новости
885
0
Подписаться
Уведомить о
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии