Search code examples
javaspringspring-integrationvisualizationmicroservices

Spring Integration microservices visualization tool


I have an application based on microservices which communicate to each other via queues and topics. Each microservice is built using Spring Integration with XML configurations.

Is there a tool/framework that I could use to automatically generate diagram for the whole application, which would ideally show Spring Integration details for each microservice and as well the connection (via queues/topics) between the microservices?


Solution

  • Each application can be visualized using the spring integration runtime graph together with a viewer application.

    See the file-split-ftp sample for an example. The viewer mentioned on the README page is in the the angular 1.x branch of the referenced spring-flo project.

    Also see Tim Ysewyn's blog post here "VISUALIZING YOUR SPRING INTEGRATION COMPONENTS & FLOWS".

    If you create your microservices using Spring Cloud Stream and deploy/orchestrate them using Spring Cloud Dataflow, you can visualize them at a higher level; examples are in the reference manual.

    enter image description here