Базы данных в облаке: что может пойти не так и как быть готовым
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
В Почте Mail.ru стояла задача сократить зоопарк технологий СУБД и перевести базы в DBaaS. Был разработан фреймворк OneDB, на который заехало больше 50 Tarantool приложений.
Обсудим наш опыт эксплуатации Tarantool в облаке: какие выборы стояли перед командой разработки фреймворка, и что из нашего опыта применимо для других СУБД.
В фокусе доклада:
- хранимые процедуры vs разделение compute/storage;
- автоматический фейловер на клиентах;
- Raft внутри СУБД vs внешний консенсус ETCD/Zookeeper;
- шардирование и решардинг;
- как СУБД переживать измениения топологии кластера.
Работает в Mail.ru над инфраструктурой доставки электронной почты 5 лет, за это время прошёл путь от стажёра на полставки до ведущего программиста. Последние 3 года занимается проектом распределённой почтовой очереди.
Работает, в основном, на чистом C и на Lua под Tarantool, реже на Go. Любит хардкорную низкоуровневую разработку и хайлоад — сложные задачи всегда интереснее простых.