Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

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

Ноу-хау

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

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

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

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

Golang-инженеры.

Тезисы

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

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

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

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

Независимый эксперт

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

Независимый эксперт

.

Видео