Оптимизация конкрурентных приложений: паттерны, сравнение и микроархитектура
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
Конкурентность в Go открывает широкие возможности, но также и представляет риск «выстрелить себе в ногу» — от обращения горутин к одним и тем же данным до проблем с work-stealing. В этом докладе мы рассмотрим, как дополнить и расширить идеи из выступления Роба Пайка по конкурентности в Go.
Я представлю четкий алгоритм построения конкурентных приложений, который поможет вам справиться с проблемами производительности и создавать эффективные высоконагруженные системы. Мы проведем сравнительный анализ различных подходов к решению задач с точки зрения производительности и покажем, как на основе этих решений можно создать оптимальную микроархитектуру для разных типов приложений.
Что вы получите на выходе?
- Четкий алгоритм построения конкурентных приложений в Go.
- Понимание, как выбирать правильные паттерны конкурентности в зависимости от задачи.
- Практические советы по избеганию распространенных ошибок при разработке конкурентных систем.
Разработчик с многолетним опытом. 4 последних года в качестве основного языка использую Golang. В VK Tech работаю над высоконагруженной почтой для бизнеса в команде VK WorkSpace
VK Tech
Видео
Другие доклады секции
Лучшие практики, Go-way