Как стать автором
Обновить

Gonkey, асинхронная коммуникация и новые мапы. Материалы с Golang Meetup

Уровень сложностиСредний
Время на прочтение2 мин
Количество просмотров1.4K

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, чтобы не пропустить наши новые события.

Теги:
Хабы:
+4
Комментарии0

Публикации

Информация

Сайт
tech.lamoda.ru
Дата регистрации
Дата основания
Численность
5 001–10 000 человек
Местоположение
Россия