Поток потока Spring Cloud как одно приложение

#spring-cloud #spring-cloud-stream

#spring-cloud #spring-cloud-stream

Вопрос:

Насколько я знаю, есть возможность использовать пару компонентов потока Spring Cloud в качестве одного приложения с помощью AggregateApplication или AggregateApplicationBuilder .

Из того, что я понял, spring не будет использовать брокера (Rabbit или Kafka) для связи между шагами в этой ситуации, он просто передаст результат с предыдущего шага в качестве аргумента следующему почти напрямую, я прав?

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

Ответ №1:

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