SAService Architect Back to designer
SAService ArchitectDocumentation
Designer guide Persisted links vs transport associations

Cross-service endpoint relationships

Normal stream links stay inside one service. Communication between services is modeled by an outbound Sink and inbound Input associated through connector endpoints and compatible message types.

When to use

Use this page while editing or reviewing the graph in the designer.

Behavior

  • A normal blue link requires source and consumer streams to belong to the same service.
  • The designer searches for an Input and Sink that reference the same endpoint and compares the Input message type with the Sink source or output type.
  • When the endpoint and types match, the graph adds an orange soft association. It gives an architecture-wide view without adding a persisted Link object to either service pipeline.
  • HTTP and gRPC shared endpoints use a two-headed orange association because request and result behavior can travel in both directions. Other connector associations use one arrow.
  • The orange label contains the connector type and endpoint name, making the transport boundary visible without opening connector properties.

Configuration example

Order Service Sink -> [gRPC endpoint] -> Inventory Service Input