Your SlideShare is downloading. ×
Hl++2009 Ayakovlev Pochta
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

Hl++2009 Ayakovlev Pochta

1,181
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,181
On Slideshare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
26
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Новый подход к хранению почты Александр Яковлев
  • 2.
    • Минусы старой системы:
    • Параллельная запись данных
    • Параллельное чтение данных
    • Отсутствия кеширования
  • 3.
    • Требования, к нашей системе:
    • Юзер не привязан к одной машине
    • Отказ от параллельной записи / чтения
    • Кеширование данных
    • Дублирование данных
    • Балансировка нагрузки
  • 4. Select srv Архитектура: mysql CSS Imap/pop/mx/web node1-1 node1-2 node1-3
  • 5.
    • Чанки, несколько копий:
    • Последовательная запись
    • Высокая скорость чтения за счет дублирования
    • Надежность
  • 6. Запрос тела письма Запрос метаданных Если нет, идем на диск Эффективное кеширования: imap/pop/web back-endd Ifs-server
  • 7. lenta Лента метаданных: метаданные: lenta-big Состояние юзера после процедуры flush Все изменения юзера сборка ящика = lenta-big + накатить все из lenta
  • 8.
    • Функционирование системы:
    • Выбор оптимального числа машин в кластере
    • Мониторим длины ленты
  • 9.
    • Автовосстановление данных:
    • Если не можем прочитать / записать данные на диск – отключаем back-endd
    • Nagios мониторит
    • Nagios – запускает cfs-replecation
  • 10.
    • Система с точки зрения бизнеса:
    • Быстрое масштабирование
    • Линейное масштабирование
    • Дешевизна решения
  • 11.
    • Заключение:
    • Убираем минусы и спим спокойно
    • Где можно еще применить нашу систему ?
  • 12.
    • Вопросы: [email_address]