Archflow
Product Guide

Relationships

Declare static architecture interactions, direction, technology, and data flow

Relationships describe the dependencies the architecture intends to exist. Open Model → Relationships.

Relationships catalog

Describe Intent

A useful Relationship answers:

QuestionExample
Who initiates and who receives?Checkout API → Orders Service
What crosses the boundary?Submit order command
How does it travel?Synchronous HTTPS API
What mediates it?Broker or integration platform, when applicable
What evidence supports it?Contract, source path, ADR, or operational note

Capture synchronous versus asynchronous interaction, direction, technology, endpoint or broker context, and a description meaningful to reviewers.

Broker-mediated delivery is still one logical producer-to-consumer Relationship; the broker is routing context unless the architecture intentionally models separate dependencies.

Create And Review

Create Relationships from the catalog, Sketch, or a View editor. Every creation changes the canonical model even when initiated from a canvas.

Relationship detail connects static intent to documentation, workflow transitions, endpoint Data Model context, analysis, and published evidence.

Analysis Impact

  • Complexity uses structural dependency patterns.
  • Blast Radius follows dependency and workflow impact paths.
  • Coupling compares Relationships with workflow co-activity.
  • Context Map adds strategic DDD meaning at a broader boundary level.

An edge on a View should never be the only explanation of a dependency.

On this page