Modern, distributed applications are often seen as a graph of nodes and edges, each node representing a container, a function, or an API service. Serverless and microservices applications take these to the extreme, as each component is smaller than ever. Visualization can help in several key aspects of designing and operating such applications:
- designing the application and onboarding new team members,
- debugging while developing,
- troubleshooting complex issues in production,
- identifying bottlenecks of performance and costs.