Patterns

Communication patterns that scale

Choose integration styles that balance autonomy, performance, and operational simplicity.

Interaction map

Outline the critical service-to-service calls, data flows, and integration styles. Identify hotspots where retries, fallbacks, or circuit breakers are required.

Service interaction map showing synchronous calls and asynchronous events
Use this visual during design sessions to highlight coupling and latency.

Topologies & trade-offs

Select a topology that supports your use case. Combine patterns as needed to manage risk and responsiveness.

Messaging topology diagram covering queues, topics, streams, and mesh gateways
Document the brokers, stream processors, and observability hooks in the flow.
Prefer explicit contracts and observable fallbacks over implicit dependencies.