Using Consul, you could allow your teams decentrally deploy and run microservices with dynamic dependencies. It is also possible to list the services: `/catalog/service/:service` Now, how to assess these dependencies automatically if the architecture grows dynamically to get a visual representation of service inter-dependencies?