Новая почта Рамблера (Андрей Шетухин)
Post on 16-Jun-2015
1.746 Views
Preview:
TRANSCRIPT
Новая почта Рамблера РИТ++
Андрей Шетухин
Почта• 1 петабайт данных
• 100 млн ящиков, 30 млн из которых используются регулярно
• 3 000 HTTP запросов в секунду
• 5 млн пользователей за неделю
Вебприложение vs «обычный сайт»• Вычисления на
стороне клиента• Несколько
быстрых легких запросов
• Вычисления на сервере
• Один длительный запрос с перезагрузкой страницы
Разработка «обычного сайта»• Ядро системы• Сайт в виде шаблона• Прикрутка дизайна• Юзабилити-тестирование• Переписать все с нуля еще раз
Разработка вебприложения• Интерфейс• Дизайн• Прототип• Юзабилити-тестирование прототипа• Интерфейс клиент-сервер• Ядро серверной части системы
Такие неважные мелочи• Деплоймент• Статистика• Мониторинг
Деплоймент• Алгоритм выкатки кода – задача
программистов!• Эксплуатация ничего сама придумывать не
должна.• Код и конфигурация – разные вещи!
Не изобретайте велосипед!
Деплоймент• Используйте стандартные решения• Менеджер пакетов в вашей любимой ОС –
стандартное решение!• Максимально автоматизируйте процесс
Статистика• Ложь
Статистика• Ложь
• Большая ложь
Статистика• Ложь
• Большая ложь
• Навальный
Статистика• Ложь
• Большая ложь
• Навальный•Статистика
Статистика• Необходимо понимание, что и как работает• Выберите несколько ключевых показателей• Пишите остальные параметры в логи
(потом пригодится)
Статистика• Плохо
Статистика• Хорошо
Мониторинг• Отслеживайте только необходимые
параметры• Не надо алертов по каждому поводу• Один инцидент – один алерт• Группируйте одинаковые события
Вопросы?
top related