Skip to main content

Amplication's Architecture Graph provides a bird's-eye view of your entire software ecosystem

The Architecture Graph provides a dynamic, visual representation of all the services, resources, and their relationships within your Amplication-managed ecosystem, across all your projects. It provides a visual, bird’s-eye perspective of every resource, project, blueprint, and dependency. It’s more than just a graph, it’s a powerful governance tool that helps you manage you entire software ecosystem.
The Architecture Graph is built for enterprise scale. Use filters, groupings, and layout settings to keep the visualization clear and navigable, even for thousands of services.

Enterprise-grade Visibility

When your developers spin up new resources or iterate on existing ones, the Architecture Graph gives you real-time visibility to maintain control, compliance, and consistency across your software ecosystem. The Architecture Graph gives you:

Complete Visibility

Get a comprehensive view of all services, APIs, and resources across your organization’s projects in one unified interface.

Standardization Control

Easily identify deviations from standards and track service relationships to maintain architectural consistency.

Dependency Management

Visualize and manage service dependencies to reduce risks and improve system reliability.

Resource Optimization

Identify redundancies and optimize resource allocation across your service ecosystem.

Powerful Grouping

You can group your graph based on various criteria to understand your architecture from different perspectives. These grouping options can be combined in powerful ways, allowing you to create unique, multi-dimensional views of your architecture that suit your specific needs.
View all services and resources grouped by their respective Amplication project. This helps in understanding the scope and ownership of different parts of your application.
Group resources by the blueprints they are instantiated from. This allows you to see all instances of a particular blueprint and ensures consistency in their configurations.
Organize your services based on the Git organization they are associated with. This is particularly useful for managing services across multiple organizations.
Group services by their specific Git repository. This provides a clear view of where the code for each service resides.
See which services are instantiated from specific live templates. This helps ensure adherence to your organization’s standardized service patterns.
Use your custom catalog properties to group services based on specific attributes like domain, team, technology, or anything else you create. This allows for highly customized views tailored to your organization’s structure.
Group resources by their type (e.g., Service, API, Message Broker). This gives you a high-level overview of the different kinds of components in your ecosystem.

Detailed Filtering

By default, the Architecture Graph displays all services and resources across your workspace. You can then apply filters to focus on specific aspects of your architecture:
  • Type: Filter by resource types such as blueprints, message brokers, services, or templates
  • Project: Focus on resources within specific projects
  • Owner/Team: View resources by their assigned owners or teams
  • Catalog Properties: Filter based on custom catalog properties
Like grouping, you can combine multiple filters to create highly specific views of your architecture. This powerful combination allows you to drill down to exactly the resources you need to see.

Dependency Visualization

Get a complete picture of how your entire ecosystem fits together with the Architecture Graph’s dependency visualization capabilities. Every connection between Blueprints is mapped out in an intuitive visual format, giving you unprecedented insight into your architecture’s interconnections. This visualization builds upon the graph found in the Blueprint Relations Graph, but extends beyond a single blueprint to show all of your connections and how they’re related to other resources.

Access the Architecture Graph

Amplication’s Architecture Graph is in a dedicated workspace-level tab. To access it:
1

Navigate to Your Amplication Workspace

Access your workspace within the Amplication platform.
2

Select the 'Architecture' Tab

Find and select the “Architecture” tab in the navigation bar.
3

Manage Your Architecture

From this central location, you can use filters, groupings, and layout settings to visualize your software ecosystem exactly how you need to.
This centralized view ensures your team has a single place to visualize all of your resources, simplifying governance and updates.

Next Steps

Now that you understand the Architecture Graph, you can:
I