Новая почта Рамблера (Андрей Шетухин)

Post on 16-Jun-2015

1.746 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Новая почта Рамблера РИТ++

Андрей Шетухин

Почта• 1 петабайт данных

• 100 млн ящиков, 30 млн из которых используются регулярно

• 3 000 HTTP запросов в секунду

• 5 млн пользователей за неделю

Вебприложение vs «обычный сайт»• Вычисления на

стороне клиента• Несколько

быстрых легких запросов

• Вычисления на сервере

• Один длительный запрос с перезагрузкой страницы

Разработка «обычного сайта»• Ядро системы• Сайт в виде шаблона• Прикрутка дизайна• Юзабилити-тестирование• Переписать все с нуля еще раз

Разработка вебприложения• Интерфейс• Дизайн• Прототип• Юзабилити-тестирование прототипа• Интерфейс клиент-сервер• Ядро серверной части системы

Такие неважные мелочи• Деплоймент• Статистика• Мониторинг

Деплоймент• Алгоритм выкатки кода – задача

программистов!• Эксплуатация ничего сама придумывать не

должна.• Код и конфигурация – разные вещи!

Не изобретайте велосипед!

Деплоймент• Используйте стандартные решения• Менеджер пакетов в вашей любимой ОС –

стандартное решение!• Максимально автоматизируйте процесс

Статистика• Ложь

Статистика• Ложь

• Большая ложь

Статистика• Ложь

• Большая ложь

• Навальный

Статистика• Ложь

• Большая ложь

• Навальный•Статистика

Статистика• Необходимо понимание, что и как работает• Выберите несколько ключевых показателей• Пишите остальные параметры в логи

(потом пригодится)

Статистика• Плохо

Статистика• Хорошо

Мониторинг• Отслеживайте только необходимые

параметры• Не надо алертов по каждому поводу• Один инцидент – один алерт• Группируйте одинаковые события

Вопросы?

top related