Logo
NeoArc Studio

Integration Patterns

Create integration architecture and event-driven architecture diagrams showing how systems connect, exchange data, and handle events.

Integration architecture diagrams document how systems connect and exchange data. Event-driven architecture diagrams focus on asynchronous communication through events, messages, and streams.

Integration Architecture

Integration architecture diagrams show:

Creating Integration Diagrams

Event-Driven Architecture

Event-driven architecture diagrams document:

Creating Event-Driven Diagrams

Example: Event-Driven Integration

This graph diagram shows an event-driven architecture with Kafka as the event bus. Producers are shown in green on the left, topics in pink at the centre, and consumers in blue on the right. Each topic node includes schema format, partition key, and consumer group count. The dead letter queue is shown in red.

Common Integration Patterns

Icons for Integration

Use these icons for integration diagrams:

PlatformServices
AzureService Bus, Event Hub, Event Grid, Logic Apps
AWSSQS, SNS, EventBridge, Step Functions
CNCFKafka, NATS, CloudEvents
BrandRabbitMQ, MuleSoft, Boomi

Visual Conventions

ElementRepresentation
Synchronous communicationSolid arrows
Asynchronous messagingDashed arrows
Message storageCylinder or queue icons
Publish-subscribeFan-out icons for topics
Event names/protocolsLabels on connections

Best Practices

Show All Integration Points
Document every system-to-system connection.
Label Protocols
REST, gRPC, AMQP, Kafka.
Include Middleware
Do not hide API gateways or message brokers.
Show Direction
Data flow direction matters.
Document Failure Handling
Dead letter queues, retries.