Мнение Программного комитета о докладе
Что может быть увлекательнее оптимизации запросов к БД? Написать свою базу данных с шардированием и отказоустойчивостью! Вот уж где нам пригодятся все эти алгоритмы и структуры данных!
Доклад отозван
Что может быть увлекательнее оптимизации запросов к БД? Написать свою базу данных с шардированием и отказоустойчивостью! Вот уж где нам пригодятся все эти алгоритмы и структуры данных!
Создание СУБД на Go — сложная задача по двум причинам:
1. в Go плохо со средствами обобщенного программирования;
2. производительность Go не дотягивает до языков, традиционно используемых для написания СУБД — C, C++, Java.
Да, на Go уже написаны несколько СУБД, самая известная из которых — CockroachDB. И да, показать в одном докладе процесс создания продукта такого масштаба невозможно.
Но мы не привыкли отступать!
Для СУБД нам нужны:
1. Надежный производительный движок хранения. Движков на Go написано уже несколько, но все они, насколько известно автору, вдохновлены LSM Tree, со всеми его плюсами и минусами. Мы пойдем другим путем!
2. Сетевой доступ к хранимым данным. Это, на самом деле, самая простая из задач, но и тут есть о чем рассказать.
3. Система кластеризации с обеспечением отказоустойчивости — никому в XXI веке не нужна односерверная Key-Value СУБД.
4. Система управления кластером. Вывод серверов из кластера, ввод новых, ребалансировка... Очень увлекательно!
5. Клиент с поддержкой шардирования.
Вот о реализации этих компонентов и расскажу. Конечно, моя СУБД просто pet project, но устроена она точно так же, как и промышленные базы, и, соответственно, написать ее было очень полезно для понимания того, как работают кластерные СУБД, их достоинств и недостатков.
30+ лет профессионального стажа. Полжизни в эксплуатации. Последние 9 лет пишет на Go.
YADRO
Профессиональная конференция разработчиков высоконагруженных систем HighLoad++ Foundation
Варианты участия
Конференция
Стоимость конференции постоянно растёт — чем ближе к мероприятию, тем дороже.
Текущая стоимость билета — рублей.
Забронировать билетыОнлайн-участие
Все потоки с докладами (но не потоки с митапами) будут транслироваться нами онлайн.
Вы можете приобрети персональную трансляцию стоимостью рублей, которая даёт возможность смотреть доклады с одного компьютера.
Онлайн участиеКорпоративное участие
Для заказа от 10-и билетов на очное или онлайн-участие, свяжитесь с нами по partners@ontico.ru.
Передумали покупать?
Расскажите, почему, и мы подарим вам доступ к лучшим докладам прошлой конференции Saint HighLoad++ 2021:
Спасибо!
Вот ссылка на плейлист Saint HighLoad++ 2021 в YouTube
Видео, доступные к покупке
Видео HighLoad++ 2025
6 и 7 ноября 2025
52500 ₽
Видео TeamLead Conf 2025
10 и 11 ноября 2025
52500 ₽
Видео DevOpsConf 2026
2 апреля 2026
44500 ₽
Видео Golang Conf 2026
20 апреля 2026
23000 ₽
Видео AiConf 2026
20 апреля 2026
23000 ₽
Видео Saint HighLoad++ 2026
22 и 23 июня 2026
44500 ₽
Видео Saint TeamLead Conf 2026
25 и 26 июня 2026
44500 ₽
Видео Agentic Dev Conf 2026
3 июля 2026
20000 ₽
Видео TeamLead Conf Siberia 2026
10 и 11 сентября 2026
15000 ₽