Лучший способ свести к минимуму сбои в работе сайта после серьезных изменений
Мне было интересно, что является лучшим способом минимизации сбоев в работе сайта, когда серьезные изменения могут привести к ошибкам.
Например, кто-нибудь делает это:
/site_files_1/...current build... /site_files_2/...new build...
где корень сайта перенаправляется в каталог site_files_1, чем после загрузки новых версий файлов в каталог site_files_2 и тестирования, корень сайта теперь перенаправляется в эту директорию. Таким образом, если возникают серьезные проблемы, которые были пропущены на этапе тестирования, корень сайта можно перенаправить обратно в каталог site_files_1.
Благодарю.
2 ответа
Изменить файл конфигурации хоста apache и перезапустить apache возможно? Или сайт достаточно умен, чтобы узнать, что он сломан?
Если у вас есть сайт с балансировкой нагрузки с несколькими узлами, каждый из которых по отдельности способен поддерживать полную мощность, один из способов сделать это - обновить один узел за раз. После того, как вы обновили первый узел, вы можете запустить его в производство и удерживать в течение определенного периода времени перед обновлением других узлов. В случае ошибки или другой проблемы вы можете просто откатиться назад. Это решение не возможно для всех приложений / и конфигураций, однако подсистемы балансировки нагрузки могут значительно упростить переключение между узлами.