Данил Кислов — Внутри метастора S3: эволюция современного хранилища метаданных
Joker — Конференция о будущем разработки
0:00 / 0:00
Данил Кислов — Внутри метастора S3: эволюция современного хранилища метаданных
1 925 просмотров · 3 дня назад
Joker — Конференция о будущем разработки
57,8 тыс. подписчиков
1 925 просмотров · 3 дня назад
Подробнее о Java-конференциях:
— весной — JPoint: https://jrg.su/gTrwHx
— осенью — Joker: https://jrg.su/h7yvG4
— —
Скачать презентацию с сайта — https://jrg.su/p2NU8Y
Метастор в S3-совместимом хранилище — это сердце системы: он хранит все данные кроме содержания объектов, проводит через себя как объемную клиентскую нагрузку, так и тяжелые асинхронные фоновые операции по сбору статистики, выполнению правил жизненного цикла или обслуживанию внутренних структур. Мы прошли несколько итераций в развитии нашего метастора на базе Cassandra и готовы поделиться опытом разработки производительной распределенной системы на примере хранилища метаданных для S3.
В докладе обсудим:
Как эффективно сканировать миллиарды версий объектов, не перегружая систему.
Как собирать статистику по бакетам в реальном времени.
Как быстро искать пустые директории в метаданных с помощью фильтра Блума.
Почему использовать Cassandra как очередь — плохая идея.
Доклад будет полезен другим разработчикам S3-совместимых хранилищ и всем, кто проектирует высоконагруженные системы с большим объемом метаданных и асинхронной обработкой.