Сначала было бы полезно распаковать «связующую абстракцию» Spring Cloud Stream, поскольку при использовании этой среды у вас будет портативное потоковое приложение, управляемое событиями, которое может запускаться локально на вашем ноутбуке или в любом облаке вашеговыбор против желаемого сообщения брокера.
Подробнее об абстракции связующего здесь .Вот все доступные связующие реализации на выбор.Google PubSub - это опция, и она поддерживается Google здесь .
Теперь поговорим о Spring Cloud Data Flow (SCDF).Однажды, когда вы создали потоковые приложения, вы могли использовать SCDF для проектирования + создания конвейера данных, сделанного из таких приложений.Существует возможность смешивать и повторно использовать набор служебных приложений , которые мы также создаем, поддерживаем и выпускаем.Служебные приложения могут быть упакованы с Google PubSub или другими приложениями.Подробнее здесь .
При развертывании конвейера данных SCDF разрешит и загрузит отдельные приложения для их развертывания изначально на платформах, таких как Kubernetes или Cloud Foundry.У нас есть пользователи, которые делают то же самое в различных облачных инфраструктурах (виртуальные машины, Bare-metal, EC2, Rackspace и т. Д.), Включая платформы DIY.
В то же время автоматизируя развертывание приложений, SCDF автоматизирует настройку конфигурации на основе соглашений об именах, полученных из потоков / задач и имен приложений в виде комбинации.Таким образом, когда приложения загружаются, они автоматически получают конфигурации соединения (от SCDF), а также назначение / тему для подключения вместе с другими метаданными, чтобы рассуждать через коллекцию приложений в виде «потока» или «задачи»./ пакетный конвейер данных.Это позволяет централизованно контролировать и управлять конвейерами.
И, наконец, в SCDF есть собственная возможность непрерывного обновления / постепенного понижения версии 1 или многих приложений в конвейере данных, не влияя на восходящих или последующих потребителей в процессе производства.Подробнее здесь .Есть запись вебинара (демонстрация начинается с ~ 41,25) о том, как сделать с автоматизацией CI / CD.