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

Picodata: много маленьких данных

Базы данных и системы хранения

Архитектурные паттерны
Отказоустойчивость
Распределенные системы
Алгоритмы и их сравнение
Архитектуры / другое
Picodata

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

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

Обзорный доклад о распределенной базе данных Picodata, построенной на базе Tarantool. Архитектура, гарантии консистентности, плагины на Rust для клуба любителей распределенных СУБД.

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

Кружок любителей распределенных СУБД.

Тезисы

Picodata — это распределенная СУБД. Мы сделали ее на основе Tarantool, который выступает локальным хранилищем и реализует репликацию. На фасаде мы реализовали новый движок распределенного SQL, а управлять всем этим поставили кластер-менеджер на основе алгоритма Raft.

Чтобы разобраться, как это работает, придется научиться думать в терминах распределенной стейт-машины, но я все объясню:
* почему такая сложная архитектура — это на самом деле просто;
* какие у отказоустойчивости критерии, и где границы сохранности данных;
* как работает расширение функциональности при помощи плагинов на Rust.

Основатель Picodata.

Picodata

Компания занимается разработкой и поддержкой решений для работы с быстрыми данными, а также развивает свой одноименный продукт Picodata — распределенную СУБД с плагинами на Rust.

Видео

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

Базы данных и системы хранения