Тренинг по разработке для Picodata
Курс для разработчиков, которые проектируют распределённые приложения поверх Picodata: устройство узла и кластера, шардирование, плагины на Rust.
Программа тренинга
Занятие 1. Устройство узла Picodata
«А не потеряются ли наши данные, если мы храним их в памяти?» — вопрос, который часто задают про in-memory базы данных. Мы ответим на него и расскажем, как устроено хранение данных в Picodata, зачем там находится WAL и как не терять данные при перезагрузке.
Занятие 2. Как шардировать данные с Picodata
Ключевая особенность распределённых СУБД — данные не хранятся в одном узле, а равномерно распределены по всему кластеру. Такой архитектурный подход называется шардированием, и именно он позволяет масштабировать СУБД горизонтально. На занятии разбираем основные подходы к шардированию, особенности каждого, и на примере смотрим, как Picodata реализует шардирование внутри.
Занятие 3. Как устроен кластер в Picodata
Управлять базой данных сложно — вдвойне сложно, если в ней 1000 узлов. Расскажем, какие алгоритмы применяет Picodata для сборки кластера, как поддерживать единую схему данных в целостности на каждом узле и почему мы настаиваем, что для настоящей доступности нужно не меньше трёх ЦОД.
Занятие 4. Написание плагинов для Picodata
Чтобы не терять время на сетевое взаимодействие, в Picodata можно выполнять код рядом с данными. На этом занятии разбираем, как создать свой плагин для Picodata на Rust, и проходим простые примеры.
Записаться на тренинг → Тренинг по сопровождению
Связаться с нами
Тема обращения:
Опишите задачу кратко. Ответ направит инженер предпродажной поддержки Picodata.