Как крупные сайты обрабатывают отправку новых обновлений

#algorithm #networking #weblogic

#алгоритм #сеть #weblogic

Вопрос:

Какие меры безопасности принимаются и какой процесс используют крупные сайты при отправке новых обновлений? Заменяют ли они текущий код? Создают ли они новый каталог с новым кодом, а затем перенаправляют весь трафик в этот каталог? Являются ли скрипты модульными? Как бы вы добились этого как специалист по сетям и / или программированию? Мне это очень любопытно, поскольку в настоящее время я работаю над проектом, который, как я вижу, достигнет успеха в ближайшем будущем.

Ответ №1:

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

Я бы подумал, что вам нужны только две версии в обслуживании параллельно, если вы поддерживаете API, и две версии каким-то образом несовместимы, т. Е. Вам необходимо поддерживать период миграции. Но могут быть и другие случаи.

Комментарии:

1. Да, я действительно разработал сетевую топологию, похожую на Stackoverflow. Я достаточно знаю о сетях, чтобы справиться.

Ответ №2:

Подход зависит от системы, у каждого сайта может быть свой способ развертывания в зависимости от многих факторов. Однако концепция называется «непрерывное развертывание», и в Интернете много информации. Найдите его в Google.