Типизированные арены в Go: эффективное управление памятью в обход GC

Доклад

Бэкенд / другое
Архитектурные паттерны
Архитектуры / другое
GO
Оптимизация

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

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

Тезисы

Стандартные механизмы управления памятью в Go оптимизированы для широкого круга задач, однако в сценариях обработки больших массивов данных они могут создавать значительные накладные расходы. В докладе рассматривается опыт разработки и внедрения кастомного аллокатора для системы скоринга, обрабатывающей до 2000 объектов одновременно (за один запрос)

Мы разберем архитектурные ограничения стандартного GC, изучим процесс реализации собственного аллокатора и проведем сравнительный анализ производительности существующих Open Source решений. Слушатели получат критерии выбора между стандартными инструментами, готовыми библиотеками и разработкой собственного решения под специфические нагрузки

Иван Синицын — технический лидер в Ozon Tech с более чем 8-летним опытом в IT. Он строил высоконагруженные системы, разрабатывал масштабируемые микросервисы для управления складскими процессами и создавал feature store для рекомендательной системы крупного ритейлера. Иван специализируется на Golang, оптимизации производительности, распределённых системах и эффективной обработке больших объёмов данных. Увлекается марафонами и садоводством.

Видео

Другие доклады секции

Доклад