Назад | Перейти на главную страницу

лучший способ минимизировать перебои в работе веб-сайта после серьезных изменений

Мне было интересно, как лучше всего свести к минимуму перебои в работе веб-сайта, вызванные серьезными изменениями, которые могут привести к ошибкам.

Например, кто-нибудь так делает:

/site_files_1/...current build ... /site_files_2/...new build ...

где корень сайта перенаправляется в каталог site_files_1, чем после загрузки новых версий файлов в каталог site_files_2 и тестирования корень сайта теперь перенаправляется в этот каталог. Таким образом, если возникают серьезные проблемы, которые были пропущены на этапе тестирования, корень сайта может быть перенаправлен обратно в каталог site_files_1.

Спасибо.

Если у вас есть сайт со сбалансированной нагрузкой с несколькими узлами, каждый из которых по отдельности способен поддерживать вашу полную мощность, один из способов сделать это - обновить по одному узлу за раз. После того, как вы обновили первый узел, вы можете запустить его в производство и держать в течение определенного периода времени перед обновлением других узлов. В случае ошибки или другой проблемы вы можете просто откатиться. Это решение невозможно для всех приложений и конфигураций, однако балансировщики нагрузки могут значительно упростить переключение между узлами.

изменить файл конфигурации хоста apache и, возможно, перезапустить apache? Или сайт достаточно умен, чтобы обнаружить, что он сломан?