Mail.Ru Group meetup: Go в продакшене
О мероприятии
23 сентября в московском офисе Mail.Ru Group состоится тематический митап – Go в продакшене. Цель встречи – рассказать и показать на примерах разных компаний, как мигрировать на Go с других языков, почему проекты и компании выбирают Go, какие решают задачи, с чем сталкиваются при переходе, какие получают результаты и т.д. Митап ориентирован на людей, которые не имеют опыта в Go, но очень хотят попробовать и нуждаются во вдохновляющих примерах.
Расписание
— 10:30 - 11:00 – Регистрация
— 11:00 - 11:10 – Приветственное слово
— 11:10 - 11:40 – «Миллиард пушей на Go», Дмитрий Швеенков, Mail.Ru Group
Доклад о достаточно зрелом сервисе в Mail.Ru – cервису более 5 лет. Обсудим проблемы рассылки пуш-уведомлений в больших объемах. Расскажу о проблемах в python. Почему мы решили переходить на Go. Через какие сложности прошли при разработке. Обсудим полученные метрики живого сервиса.
— 11:40 - 12:10 – «Опыт переезда частей сайта банка с Parser на Go», Андрей Рацеров, Альфа-Банк
Рассказ будет посвящён нашему опыту распиливания монолита на мало кому известном языке. Я расскажу, почему выбор пал именно на Go, хотя в проекте были задействованы другие языки, как мы меняли взгляд на наши сервисы, с какими ошибками сталкивались в процессе работы и почему нашей маленькой команде хорошо с Go.
— 12:10 - 12:40 – «Медиасервер трансляций на GoLang», Михаил Райченко, ВКонтакте
Как мы сделали собственный медиасервер на golang, где выиграли, где проиграли, как интегрировались с инфраструктурой. Почему выбор пал на go, а не на традиционные C/C++ (но они тоже там есть), и что получилось в итоге.
— 12:40 - 13:30 – Пицца и нетворкинг
— 13:30 - 14:00 – «Два очень разных опыта миграции на Golang. На примере компаний Lazada и Ozon.travel», Юрий Васияров, Ozon.travel
В этом докладе я попытаюсь сравнить процессы перехода на Golang в двух компаниях с совершенно разными технологическими стеками (PHP и .NET). Я постараюсь сделать доклад сбалансированным и в равной степени осветить техническую и организационную сторону этого вопроса. Чего в этом докладе не будет: рассказа о том какой Golang замечательный язык. Я полагаю все присутствующие это и так знают.
— 14:00 - 14:30 – «Как мы начали использовать Go в Ответах@mail.ru», Марк Белоцкий, Mail.Ru Group
Расскажу о том, как мы на Ответах переносили функциональность с perl на go. Поделюсь радостями и болями перехода на этот язык, а в особенности тем, как подружить старый перловый проект с новым гошным. Объясню, почему нам нравится Go и почему мы не жалеем, что перешли на него.
— 14:30 - 15:00 – «Опыт перехода Авито.Доставки с Java на Go», Илья Лапин, Сергей Поляков, Avito
В данном докладе мы расскажем о том, как мы переписывали микросервисный проект с языка Java на Go, с какими трудностями столкнулись, какие плюсы смогли разглядеть и что с нами стало после этого.
— 15:00 - 15:20 – Кофе-пауза
— 15:20 - 15:50 – «Pipeline поиска по Почте@Mail.Ru на Go», Виктор Стародуб, Mail.Ru Group
Я расскажу о том, как Go сэкономил нам много сил и нервов при написании поиска по почте. В докладе будет описаны отдельные моменты обработки поисковых запросов и синхронизации ящиков с поисковым индексом, которые хорошо легли на Go. Также будут упомянуты задачи, с которыми возникли трудности.
— 15:50 - 16:20 – «Синхронизация данных в Go с помощью mysql binlog», Артем Желтак, Rambler
В рамках проекта Rambler.Поток при переписывании демонов с С на Go встал вопрос сихронизации данных с основной системой. Материал о том, какие проблемы решает mysql binlog, особенности реализации его обработки на Go, проблемы и их решения. Выводы о целесообразности использования.
— 16:20 - 16:50 – «Переход web-api Почты@Mail.Ru на Go», Василий Романов, Mail.Ru Group
Доклад посвящен тому, как мы в Почте решили начать перевод проекта с 20-летней историей с perl на go. Я обзорно расскажу про архитектуру апи почты до и после, как мы полюбили кодогенерацию и чем полезно тестирование методом черного ящика при смене языка проекта.
Сбор участников и регистрация: 10:00 – 11:00.
Начало докладов: 11:00.
Примерное окончание мероприятия: 17:00.
Адрес: г. Москва, м. Аэропорт, Ленинградский пр-т, д. 39, стр.79.
Не забудьте взять паспорт или водительское удостоверение.
Для тех, кто не сможет приехать, будет организована онлайн-трансляция.