How Discord Stores TRILLIONS of Messages
00:01 Миграция базы данных Discord • В видео обсуждается миграция базы данных Discord, которая включает перенос триллионов сообщений из одной базы данных в другую. • Процесс миграции был начат с небольших баз данных, чтобы оценить риски и проблемы, а затем перейти к более масштабному проекту. 01:58 Создание промежуточного слоя и супердискотека • В процессе миграции был создан промежуточный слой между базой данных и кластерами, который написан на языке Rust. • Этот слой называется "службами передачи данных" и позволяет выполнять запросы к базе данных только один раз, что снижает вероятность возникновения горячих разделов. 03:48 Решение проблем на основе первых принципов • Discord столкнулся с проблемой, для которой не было готового решения, и решил переопределить проблему, основываясь на своих потребностях. • Они создали супердискотеку, которая объединяет локальные твердотельные накопители с низкой задержкой и постоянные диски с низкой задержкой. 04:45 Успешная миграция базы данных • Благодаря продуманному снижению рисков, инновационным решениям и использованию супердискотеки, команде удалось перенести триллионы сообщений из одной базы данных в другую всего за 9 дней. • В результате миграции улучшилось время ожидания и качество жизни дежурного персонала.
Название:
How Discord Stores TRILLIONS of Messages
Категория:
Разное