Golang — приключение не на 20 минут, а игра вдолгую. Подтвердили это, собрав в офисе спикеров Lamoda Tech, а также 2ГИС и МТС. Помимо новых докладов, разблокировали экспериментальный формат факап-разгонов, где наши друзья из ВИ.Tech, Orion soft и Cloud.ru вместе со зрителями делились историями провалов. Публикуем материалы с этой встречи.

Видео и презентации докладов
Как мы автоматизировали интеграционное тестирование с Gonkey и не пожалели
Паша Егорычев, Go-разработчик Lamoda Tech
Кирилл Поляков, ведущий инженер по тестированию Lamoda Tech
В современном мире микросервисов и API-first подхода интеграционное тестирование становится неотъемлемой частью процесса разработки. А значит, нужно задумываться об упрощении и автоматизации этого этапа для уменьшения времени выхода сервиса в эксплуатацию.
В этом докладе Кирилл и Паша рассмотрели Gonkey — инструмент для автоматизированного тестирования API, написанный на языке Go и разработанный в Lamoda Tech.
Вы узнаете:
- Как и зачем появился Gonkey (и почему он так называется?)
- Как устроена архитектура Gonkey?
- О деталях реализации и почему framework написан на Golang?
- Как тестируются сложные интеграционые сценарии
Доклад полезен всем, кто хочет упростить подход к тестированию и хочет самостоятельно написать свой framework.
YouTube
Презентация
Асинхронная коммуникация в Go: от понятного к душному
Дима Некрасов, Технический руководитель в Otello, 2ГИС
Этот доклад — не про rocket science и не про «всё и сразу». Здесь 20% практики, которой хватит, чтобы закрыть 80% задач. Остальное — духота, но иногда без неё нельзя: когда масштаб, нагрузка, или просто пора уже делать «как надо».
Простой мир синхронных вызовов рано или поздно заканчивается. Сначала появляется очередь. Потом — очередь для очереди. Потом — типы сообщений, форматы, порядок, idempotency, и вся эта «архитектура». Сначала ты просто пишешь сервис. Потом ты отвечаешь за то, чтобы сообщения не терялись.
YouTube
Презентация
Новые мапы в Go
Вова Марунин, Senior Developer в команде Clatch, МТС
В свежем релизе Go 1.24 поменялась имплементация базового типа map и библиотечного sync.Map. В рамках доклада Вова разобрал каждый из этих типов, рассмотрел, как они устроены под капотом, как работают основные операции (вставка, удаление) и узнаем, что изменилось в релизе Go 1.24 (спойлер: всё). А также подсветил, откуда пришли эти изменения, как было раньше, и что есть теперь.
YouTube
Презентация
Фото и ссылки
Ищите себя на фотографиях с мероприятия.
Спасибо всем, кто был с нами в этот день, задавал вопросы и участвовал в факап-разгонах!
Обязательно подписывайтесь на телеграм-канал Lamoda Tech, чтобы не пропустить наши новые события.