2016-10-02 2 views
0

Soweit ich weiß, gibt es eine Option, paar Komponenten von Spring Cloud Stream als eine Anwendung zu verwenden, indem Sie AggregateApplication oder verwenden.Spring Cloud Stream-Fluss als eine Anwendung

Von was ich verstanden habe, wird Frühling Broker (Rabbit oder Kafka) für die Kommunikation zwischen den Schritten in dieser Situation nicht verwenden, wird es einfach Ergebnis aus dem vorherigen Schritt als Argument zum nächsten fast direkt übergeben, habe ich Recht?

Wenn ich bin, gibt es eine andere Möglichkeit, mehr Komponenten in einer Instanz einer Anwendung mit der Verwendung eines Brokers ausgeführt werden? Mir ist bewusst, dass dies keine Architektur ist, die großartig für Cloud Stream ist, aber jetzt habe ich keine Infrastruktur, in der ich Dataflow ausführen kann und ich möchte auch die Dauerhaftigkeit eines Brokers nutzen.

Antwort

0

Im Allgemeinen wurde die Aggregation als Ersatz für die Kommunikation über einen Nachrichtenbroker konzipiert - um die Latenz zu reduzieren, indem vermieden wird, einen Hop zu überspringen. Unter diesen Umständen kann es sinnvoll sein, eine Option hinzuzufügen, die Kanäle für Use Cases wie Ihren zu verwenden. Können Sie bitte eine Feature-Anfrage in GitHub öffnen?

Verwandte Themen