2012-06-14 11:14:16
Сначала разберемся с определениями. Под обновлением на лету мы подразумеваем такое обновление ...
+ развернуть текстсохранённая копия
Сначала разберемся с определениями. Под обновлением на лету мы подразумеваем такое обновление системы, при котором не нарушается штатная ее работа: клиенты работают, посетители ходят и никто не наблюдает ошибок, увеличившегося времени отклика или таблички “УЧЁТ”.
Зачем это нужно? Если вы задаетесь этим вопросом — вам не нужно. Вешайте табличку, садитесь обедать.
Как это делается? Сложно. Почему? Главных причин две:
— вы не можете обновить систему мгновенно и атомарно (то есть ровно между двумя HTTP запросами). При наивном подходе пользователи заметят как минимум долгое время отклика, а то и ошибку, если, к примеру, БД обновлена, а код еще нет;
— состояние и конфигурация системы существуют и на клиенте и на сервере. Примеры: данные в сессии, имена полей формы, адреса в ссылках, состояние в javascript на открытой у пользователя странице.
Читать дальше →
2012-01-31 16:29:05
Сегодня 31.01.2012 с 14.38 до 14.51 т.е. 13 минут не работал ДЦ в Москве, в котором стоят наши ...
+ развернуть текстсохранённая копия
Сегодня 31.01.2012 с 14.38 до 14.51 т.е. 13 минут не работал ДЦ в Москве, в котором стоят наши сервера, где и бегают некоторые сделанные нами проекты. Что такое 13 минут для сайта? Глобально, это не много. 13 минут времени в пол года – год по вине провайдера. Если же проекты имеют хотя бы 2к [...]