Изучаем Go: подборка видеозаписей докладов

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.


Сегодня язык Go широко используется для разработки распределённых и высоконагруженных приложений. Мы собрали для вас подборку видео, в основном с наших митапов, в которых разбираются преимущества и недостатки языка, и рассказывается об особенностях его применения на примерах реальных проектов.

Список видеозаписей:

  1. Go в production.
  2. Профилирование Go-приложений.
  3. Медиасервер трансляций на Go.
  4. Pipeline поиска по Почте на Go.
  5. Синхронизация данных в Go с помощью mysql binlog.
  6. Как мы начали использовать Go в Ответах Mail.ru.
  7. Pub/Sub и 1 миллион WebSocket’ов.
  8. Программирование на Go (курс).
  9. Кому нужен язык Go и микросервисы.

Go в production


Дмитрий Швеенков из Mail.ru Group рассказал о сервисе рассылки push-уведомлений проекта Почта Mail.ru, о его переводе с Python на Go и что это дало. Вы узнаете о трудностях разработки сервиса, а эффективность Go Дмитрий проиллюстрирует метриками из production-среды.


Профилирование Go-приложений


Стас Макаров из компании «220 Вольт» провёл вводную лекцию-экскурсию о профилировании приложений на Go и соответствующих инструментах.


Медиасервер трансляций на Go


Михаил Райченко из ВКонтакте рассказал о том, почему выбрали Go для разработки медиасервиса, как он создавался, поведает о его преимуществах и недостатках и об интегрировании в инфраструктуру соцсети.


Pipeline поиска по Почте на Go


Виктор Стародуб из Почты Mail.ru рассказывает, как Go облегчил жизнь при написании поискового движка для почтового сервиса.


Синхронизация данных в Go с помощью mysql binlog


Артём Желтак из Rambler поведал о том, как в проекте Rambler.Поток решалась задача синхронизации данных между демонами и основной системой.


Как мы начали использовать Go в Ответах Mail.ru


Марк Белоцкий рассказал о том, как команда Mail.ru Ответов переносила функциональность с Perl на Go, о трудностях, о преимуществах новой версии над старой.


Pub/Sub и 1 миллион WebSocket’ов


Сергей Камардин рассказал о том, как с помощью Go удалось реализовать такое большое количество persistent-соединений, обеспечив безопасные ограничения на безболезненные рестарты серверов, fallback'и на случай непредвиденных проблем и многое другое.


Программирование на Go


Цикл из девяти лекций одноимённого учебного курса проекта Технострим. Курс не для новичков в программировании, а для тех, у кого уже есть опыт написания программ на других языках.


Кому нужен язык Go и микросервисы


Интервью с Василием Романовым, программистом из Почты Mail.ru. Василий преподаёт на вышеупомянутом курсе «Программирование на Go» и специализируется на решении сложных продуктовых задач.



И в завершение — анонс учебного курса, который будет читаться студентам Техносферы и Техноатома. Позднее он будет доступен на нашем Youtube-канале Технострим.

Источник: https://habr.com/ru/company/mailru/blog/442778/


Интересные статьи

Интересные статьи

Онтико, благодаря поддержке Badoo, опубликовали видеозаписи всех докладов PHP Russia 2020 Online в открытый доступ. Конференция прошла 13 мая, в ней приняло участие более 5 000 PHP...
Сравнивать CRM системы – дело неблагодарное. Очень уж сильно они отличаются в целях создания, реализации, в деталях.
Прошла неделя с момента публикации первой подборки, а это означает, что некоторые мероприятия уже закончились и появились новые. Поэтому делаю новый дайджест, который будет выходить на еженед...
Новая подборка советов про Python и программирование из моего авторского канала @pythonetc. ← Предыдущие подборки Если у экземпляра класса нет атрибута с заданным именем, то он пытает...
Хорошая отвертка — это уже не просто инструмент, а что-то вроде «гик-атрибутики», поэтому и относиться к такому инструменту стали как к аксессуару, подключив к созданию людей креативных. ...