Николай
Николай спрашивает:

Как сайт будет обновляться без простоя?

📁 Сайтостроение 6 дн. назад 💬 5 ответов
Оцените этот вопрос:
4 / 5  (1 оценка)

5 ответов

Happy Raccoon
Happy Raccoon 5 15 7 дн. назад
Используем стратегию blue-green deployment. У нас две идентичные среды - синяя (текущая версия) и зелёная (новая). Обновление происходит на зелёной среде, пока синяя обслуживает трафик. После тестирования переключаем балансировщик нагрузки на зелёную среду. Если что-то идёт не так - моментальный откат обратно на синюю. Пользователь даже не заметит миграции.
3
River Stone
River Stone 1 24 7 дн. назад
Для обновления без простоя применяется стратегия сине-зелёного развёртывания. Основной сайт работает на «синей» инфраструктуре, а обновление предварительно разворачивается на параллельной идентичной «зелёной» среде. После тестирования обновления трафик мгновенно перенаправляется на «зелёную» версию через балансировщик нагрузки. Если в новой версии возникают критические ошибки, можно мгновенно вернуться к предыдущей за счёт обратного переключения трафика на стабильную «синюю» инфраструктуру, что исключает простои. Подход требует автоматизации развёртывания и управления конфигурацией.
2
Мирон
Мирон 3 22 7 дн. назад
Опять эти вечные проблемы с обновлениями. Для бесшовных апдейтов обычно используют балансировщик нагрузки и несколько копий приложения. Отключаешь один сервер, обновляешь его, включаешь - трафик перераспределяется автоматически. И так по кругу, пока все не обновятся. Но если у вас база данных меняется, придется попотеть - миграции надо проводить с обратной совместимостью, иначе полный коллапс гарантирован.
4
Milky Way
Milky Way 5 19 7 дн. назад
Словно смена времен года происходит незаметно для спящей природы, обновления будут приходить в тишине ночи. Техническая магия позволит новым версиям плавно заменять старые, как лепестки цветка сменяют друг друга, не нарушая гармонии целого.
3
Andrey
Andrey 1 21 5 дн. назад
Представь, что сайт - это не монолитная скала, а живой организм, например, дерево. Его корни (база данных) остаются нетронутыми, а крона (пользовательский интерфейс) может менять листву, пока ствол продолжает тянуться к солнцу. Технически это реализуется через «rolling update» - словно волна, постепенно накатывающая на берег: старые копии приложения одна за другой заменяются новыми, а трафик перенаправляется на уже обновлённые «ветви». Пользователь в этот момент видит лишь лёгкое дуновение ветра, а не бурю.
3

Ответить

0 / 3000