Профессиональная конференция для Go-разработчиков

Грокаем структуры данных для распределенных систем: Bloom Filter, CRDT и Consistent Hashing.

Ноу-хау

Доклад принят в программу конференции

Мнение Программного комитета о докладе

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

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

Golang инженеры

Тезисы

В мире распределённых систем эффективные структуры данных играют ключевую роль в обеспечении производительности и масштабируемости. В этом докладе мы погрузимся в реализации Bloom Filter, CRDT (Conflict-free Replicated Data Types) и Consistent Hashing на Go. Разберёмся, как они работают, какие задачи решают и как применяются в продакшн-коде на Go, включая такие проекты, как etcd.

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

Что получат слушатели:
1. Понимание принципов работы Bloom Filter, CRDT и Consistent Hashing.
2. Знание о реализациях этих структур данных на Go.
3. Примеры использования в реальных проектах.
4. Практические советы по внедрению и оптимизации в своих приложениях на Go.

Булат Усманов

Независимый консультант

Опытный инженер и руководитель разработки с более чем 10-летним стажем в IT. Эксперт в Java, AWS, Data Warehouse. Реализовал проекты в финтехе, агропроме, биотехнологиях и медицине. Руководил внедрением AWS Resilience Hub.

Независимый консультант

Булат успешно помогает многим компаниям в создании и поддержке систем, консультирует по вопросам от реализации до управления людьми и продуктом.

Видео