События

Mail.Ru Group meetup: Go в продакшене

23
сентября 2018 года
Начало события в 11.00

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.

Не забудьте взять паспорт или водительское удостоверение.

Для тех, кто не сможет приехать, будет организована онлайн-трансляция.

Документы для регистрации:

Пожалуйста, захватите с собой паспорт или водительские права для регистрации