Не уверен, что это здесь, но подумал, пытаясь выполнить переполнение стека во время планового обслуживания.
Нажимаю ли я на stackoverflow.com, когда он не работает, вызывая проблемы на серверах? Если да, то как они обрабатываются серверами? Придется ли системным администраторам предпринять какие-либо действия?
Если нет, то почему? Как обрабатываются запросы, когда сервер не работает?
Я понимаю, что эта проблема, вероятно, была решена в 90-х годах, но я не могу придумать подходящий поиск в Google для этого вопроса, и это казалось более подходящим местом для него, чем переполнение стека. Мне кажется, что трафик обрабатывает отдельный сервер.
Вы когда-нибудь видели stackoverflow и все такое, когда серверы не работают?
Во-первых, отказ серверов означал бы, что запросы останутся без ответа. Это НЕ проблема, решенная в 90-х - это проблема, решенная примерно в 60-х, и сервер не отвечает (не отвечает) является частью спецификаций TCP. Если у них возникнут проблемы, это будет эпический сбой на стороне системного администратора, веб-сервера и программиста операционной системы.
Во-вторых, stackoverflow и т. Д. Выполняются на кластерах, поэтому отказ вашего сервера будет означать отключение ВСЕХ серверов и балансировщика нагрузки. Скорее всего, обслуживание ОС осуществляется путем установки исправлений сервера за сервером, чтобы кластер не отключился. Это не совсем ракетостроение - кластеры существуют, вероятно, дольше, чем вы живете, как и стандартные подходы к их исправлению. Накатываемые исправления являются даже частью кластера Windows Server, поскольку подход «патчи для просмотра нажатием кнопки».
Тем не менее, когда серверы выполняют техническое обслуживание, они не ВНИМАТЕЛЬНО - вы получите небольшой приятный ответ «режим обслуживания» от сервера, выполняющего это. Никогда такого не видел? Я получаю это регулярно. Таким образом, вопрос вряд ли имеет смысл, потому что они не отключаются во время планового обслуживания - они просто не отвечают на ВАШ вопрос разумным содержанием, потому что ответ, который вы получаете, - это страница режима обслуживания.
Не уверен конкретно в stackexchange. Но для большинства крупных сайтов вы, вероятно, не подключаетесь напрямую к серверам, предоставляющим услуги. Вместо этого вы используете балансировщик нагрузки или какой-то прокси. Во время простоя или запланированной работы прокси будет отправлять ваши запросы на статическую «офлайн» страницу.
Если произошел серьезный сбой или отказ или прокси-сервер изменяется, записи DNS могут быть обновлены, чтобы указывать на статические страницы сбоя.