Комикс: Что такое сине-зеленое развертывание?

программист балансировки нагрузки


















Секрет дельфина



Все знают, что дельфины — милые морские животные. Но сколько людей знают, что дельфины могутникогда не спать.


Какая способность позволяет дельфинам вечно бодрствовать? Он основан на особом способе работы мозга дельфина.




Как и у людей, у дельфинов есть левое и правое полушарие мозга. В активном состоянии дельфина бодрствуют и левое, и правое полушарие:




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




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




Это секрет, что дельфины никогда не спят.







Что такое сине-зеленое развертывание?


Сине-зеленое развертывание, английское названиеBlue Green Deployment, это способ убедиться, что системабесперебойное обслуживаниеРазвернут на линии в случае.


Как обеспечить бесперебойную работу системы?


Сине-зеленая модель развертывания содержит два кластера, как левый и правый мозг дельфинов.





В обычных условиях, когда он не подключен к сети, версии кода кластера A и кластера B одинаковы, и они одновременно предоставляют внешние службы.




При обновлении системы мы сначала удаляем кластер (например, кластер A) из списка загрузки и развертываем новую версию. Кластер B по-прежнему продолжает предоставлять услуги.



Когда кластер A обновляется, мы перенаправляем балансировщик нагрузки на кластер A, а затем удаляем кластер B из списка загрузки, чтобы развернуть новую версию. Кластер А снова предоставляет услуги.




Наконец, когда кластер B обновлен, мы возвращаем кластер B в список загрузки. На данный момент версии двух кластеров обновлены, а внешние службы отказали.








Что такое скользящее развертывание?


Последовательное развертывание, английский языкRolling update, что также является способом убедиться, что системабесперебойное обслуживаниеМетод развертывания в случае онлайн.


И сине-зеленое развертывание отличается, версия с прокруткой, развернутая для предоставления услуг, не или-или, аПлавное завершение обновлений версий с более высокой степенью детализации.


Как добиться мелкозернистой гладкой версии обновления?


Для последовательного развертывания требуется только один кластер, и различные узлы в кластере можно обновлять независимо. Например, в кластере из 16 узлов мы решили обновить 4 узла за раз:











И так далее, в итоге все узлы обновляются.










возможность бессмертия





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




Для кластера компьютеров — непрерывная служба, которая «живет». Для людейВсе органы работают непрерывно, чтобы поддерживать жизненные показателиПросто живу".


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



Кто-то может сказать, что человеческий мозг тоже стареет, и я не могу заменить мозг? Тогда я больше не я.

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






----КОНЕЦ----



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