Развертывание сине-зеленого цвета включает в себя перекачку потоков данных в реальном времени (синий) в среду без поддержки горячего обмена (зеленый) в рамках подготовки к развертыванию в действующей зеленой среде, так что зеленый имеет полную синхронизацию данных с предыдущей средой второго продукта.
Мне интересно, что люди используют для прямого копирования текущего трафика веб-сокетов с синего на зеленый, пишу ли я самостоятельно или есть библиотека веб-сокетов публикации / подписки или, возможно, другой подход к сине-зеленому?
Мое приложение имеет REST-серверы nodejs, которые также управляют трафиком веб-сокетов с мобильных устройств ... сервером mongodb и т. Д. ... каждый в контейнерах на GCE / AWS
Я понимаю, что могу просто синхронизировать mongodb с синего на зеленый, однако это не приведет к тому, что зеленые серверы nodejs будут использовать живой трафик, что является хорошей проверкой работоспособности регрессии, которую я ищу
Возможно, если я просто перейду через HTTP-трафик, базовая веб-розетка, работающая поверх HTTP, просто позаботится о себе и не потребует особых настроек сине-зеленого