Виталий Исаев. Объектное хранилище проекта Mailion: архитектура и ключевые оптимизации
Распределённое объектное хранилище — сложная и дорогостоящая разработка. Тем не менее, проектируя архитектуру почтовой системы, мы пришли к необходимости написать собственное хранилище, адаптированное к особенностям нашего потока данных. Благодаря этому нам удалось многократно снизить количество потребляемого дискового пространства и IO и тем самым обеспечить экономическую эффективность всего решения. В ходе доклада мы поговорим об архитектуре современной почтовой системы, форматах хранения электронной почты и особенностях корпоративной переписки. Мы детально рассмотрим принципы работы нашего объектного хранилища и обсудим реализованные в нём алгоритмы, помогающие оптимизировать стоимость хранения данных. Особое внимание уделим теме дедупликации — одной из наиболее востребованных и вместе с тем редких функций современных хранилищ.
Презентация: https://disk.yandex.ru/i/3uLUNT3a4Y_5jg
Codefest: https://codefest.ru
Видео Виталий Исаев. Объектное хранилище проекта Mailion: архитектура и ключевые оптимизации канала CodeFest Russia
Презентация: https://disk.yandex.ru/i/3uLUNT3a4Y_5jg
Codefest: https://codefest.ru
Видео Виталий Исаев. Объектное хранилище проекта Mailion: архитектура и ключевые оптимизации канала CodeFest Russia
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
Преимущества и недостатки микросервисной архитектуры в HeadHunter / Антон Иванов (HeadHunter)Евгений Борисов — Spring – Глубоко и не оченьЛекция 1 | Архитектура ЭВМ и основы ОС | Кирилл Кринкин | CSC | Лекториум20 приемов и трюков MS Excel для начинающихАлександр Фатин, Антон Божедаров. Квантовые вычисления — текущий статус, применение в бизнесе...Потребление оперативной памяти в языке Go: проблемы и пути решенияСоздаем проект дома. Урок 1: ограничения земельного участкаМикросервисная архитектура, подходы и технологии / Кирилл Ветчинкин (TYME)Основы сетей передачи данных. Модель OSI и стек протоколов TCP IP. Основы Ethernet. [GeekBrains]Сергей Подиновский. Новый подход к обучению. Peer to Peer — как учиться без учителей?Python для начинающих. Урок 1: Введение, Hello world и Переменные.Александр Воронков. Music-as-a-Code или как написать музыку при помощи кода. ТеорияВячеслав Тютюньков. К микросервисам через reverse engineering и кодогенерациюОперационные системы, урок 1: Что такое компьютер и операционная системаВасилий Савунов. Blocker Clustering: как грамотно использовать данные о проблемах...20 приемов и трюков MS Excel для продвинутыхПавел Куликов. Инфобез: выживание в новой реальности (круглый стол)Дашборды: интерактивная визуализация данных / Алексей Колоколов (Институт бизнес-аналитики)Вадим Царегородцев. Многоликий javascript разработчикГригорий Скобелев. Современное шифрование для backend разработчика