In the preceding example, we have three microservices that need to be connected in a data flow. The following figure represents the high-level architecture of implementing the solution with Spring Cloud Data Flow:
In the preceding figure, source, sink, and processor are Spring Boot microservices created using Spring Cloud Stream:
- The source microservice defines an output channel
- The processor microservice defines both input and output channels
- The sink microservice defines an input channel