Идея поста навеяна падением TenChat с пятницы до понедельника.
Почти три года я работал в инхаус-команде, разрабатывающей интернет-магазин, закрытый корпоративный портал и многое другое для одного федерального ритейлера.
Почти три года я работал в инхаус-команде, разрабатывающей интернет-магазин, закрытый корпоративный портал и многое другое для одного федерального ритейлера.
Инхаус-команда - это когда приходит крупная компания и нанимает себе в штат крутых специалистов, а не работает с внешней веб-студией
Когда у заказчика есть деньги и желание, чтобы специалисты 24/7 думали только о его проекте - он не идёт в веб-студию, где априори будет "одним ИЗ" нескольких клиентов.
Так вот.
Работая с сайтом, посещаемость которого достигала 100 000 человек в сутки, любое "падение" было риском, что с тебя снимут голову в следующую же секунду.
Так вот.
Работая с сайтом, посещаемость которого достигала 100 000 человек в сутки, любое "падение" было риском, что с тебя снимут голову в следующую же секунду.
Инстинкт самосохранения работает очень здорово в таких ситуациях.
И вот, было придумано несколько простых правил, которые обеспечивали стабильность работы:
1. Никаких крупных обновлений в пятницу. Ну вот отложи весь свой запал внедрить в пятницу то, что было протестировано даже десять раз. Если ты не хочешь потратить субботу или воскресенье на поиск глюка - терпи до начала следующей рабочей недели :)
2. Резервные копии нужно хранить в нескольких местах. Да, это может стоить дополнительных денег, ну где-то 1000 рублей в месяц. Зато, если твой сервер взломают и грохнут ВСЁ - тебе будет откуда восстанавливать проект. Кстати, резервная копия "за вчера, за позавчера, 7 дневной давности, 30 дневной и полугодовой" - однажды точно пригодятся.
3. Платные готовые решения иногда бывают дырявыми. Самая неочевидная штука, но если ваш сайт стали взламывать - проблема не всегда в вашем коде, сервере или устаревшей CMS. Вот у нас был отличный плагин, с супер положительными отзывами, лицензионный разумеется, обновлялся регулярно.
Он отлично работал с гигантской нагрузкой и "не вешал" сервер... Но вот оказалось, что хороший и удобный плагин - может оказаться супер-уязвимым и никакие "звездочки в рейтингах качества" это не покажут.
1. Никаких крупных обновлений в пятницу. Ну вот отложи весь свой запал внедрить в пятницу то, что было протестировано даже десять раз. Если ты не хочешь потратить субботу или воскресенье на поиск глюка - терпи до начала следующей рабочей недели :)
2. Резервные копии нужно хранить в нескольких местах. Да, это может стоить дополнительных денег, ну где-то 1000 рублей в месяц. Зато, если твой сервер взломают и грохнут ВСЁ - тебе будет откуда восстанавливать проект. Кстати, резервная копия "за вчера, за позавчера, 7 дневной давности, 30 дневной и полугодовой" - однажды точно пригодятся.
3. Платные готовые решения иногда бывают дырявыми. Самая неочевидная штука, но если ваш сайт стали взламывать - проблема не всегда в вашем коде, сервере или устаревшей CMS. Вот у нас был отличный плагин, с супер положительными отзывами, лицензионный разумеется, обновлялся регулярно.
Он отлично работал с гигантской нагрузкой и "не вешал" сервер... Но вот оказалось, что хороший и удобный плагин - может оказаться супер-уязвимым и никакие "звездочки в рейтингах качества" это не покажут.
