Skip to content
D2 templates

Microservices Architecture (D2)

Gateway, services, datastores, and an event bus in D2.

Template previewD2
Rendering…

Make it your own.

direction: right

client: Client Apps {shape: person}
gateway: API Gateway

services: Services {
  auth: Auth
  orders: Orders
  catalog: Catalog
  payments: Payments
}

data: Data {
  pg: Postgres {shape: cylinder}
  redis: Redis cache {shape: cylinder}
}

bus: Event Bus {shape: queue}

client -> gateway
gateway -> services.auth
gateway -> services.orders
gateway -> services.catalog
services.orders -> services.payments
services.orders -> data.pg
services.catalog -> data.pg
services.auth -> data.redis
services.orders -> bus
services.payments -> bus