Software & system architecture templates
Integration landscapes, microservices and C4-style context diagrams. Every one opens as a real, editable diagram — restyle it, extend it and export it as your own. See also the system architecture diagram tool.
All 30 software & system architecture templates
Order-to-cash integration landscape
Six systems, left to right — drop in real vendor logos afterward.
MermaidMicroservices with a message queue
Services decoupled through a broker instead of calling each other directly.
MermaidOne request through a stack
Where a request actually goes, caches and queue included.
MermaidSystem context diagram (C4-style)
One system, its users and the external systems it depends on.
MermaidEvent-driven architecture
Producers, an event bus, and independent consumers.
MermaidThree-tier web application
The classic web, app and database tier split.
MermaidMulti-tenant SaaS architecture
Shared services with per-tenant data isolation.
MermaidAgentic AI architecture with MCP
An agent host calling tools and data through Model Context Protocol servers, with planning, memory, human approval and audit — the pattern behind current AI agents.
MermaidComposable commerce (MACH) architecture
Microservices, API-first, cloud-native SaaS and headless: best-of-breed commerce, CMS, search and payments behind a frontend and orchestration layer.
MermaidEnterprise event mesh architecture
Connected event brokers across on-prem, clouds and SaaS so events route anywhere with a shared catalog and governance.
MermaidE-commerce platform architecture
Storefront, catalogue, cart, checkout, payments, search and fulfilment services around an event bus — the reference picture for a modern online store.
MermaidReal-time dispatch system architecture
Location ingestion, geo-indexing, matching and pricing for a ride-hailing or delivery platform.
MermaidReal-time chat application architecture
Presence, message fan-out, persistence and push notifications for a Slack- or WhatsApp-style messaging product.
MermaidVideo streaming platform architecture
Upload, transcode, catalogue, recommendation and playback components of a Netflix/YouTube-style service.
MermaidHexagonal (ports & adapters) architecture
How a service isolates domain logic from HTTP, messaging and databases through ports and adapters — useful when explaining clean architecture to a team.
MermaidCQRS with event sourcing
Commands append events to an event store; projections build read models — the pattern for audit-heavy domains like banking and ledgers.
MermaidAPI gateway with backend-for-frontend
Separate BFFs for web, mobile and partners behind one gateway, with auth, rate limiting and aggregation.
MermaidService mesh architecture
Sidecar proxies handling mTLS, retries and telemetry between microservices, managed by a control plane.
MermaidNotification system architecture
A multi-channel notification platform: templates, user preferences, rate limiting, providers and delivery tracking.
MermaidURL shortener system design
The classic system-design interview: ID generation, redirect path, caching and click analytics.
MermaidDistributed rate limiter design
Token-bucket rate limiting at the gateway with a shared counter store, rules config and headers.
MermaidSite search architecture
Indexing pipeline, query service, ranking and analytics for an in-product search feature.
MermaidPayment gateway architecture
Tokenisation, routing across acquirers, 3-D Secure, idempotency and ledger — how a payments platform is structured.
MermaidIoT platform architecture
Device connectivity, rules engine, digital twin, time-series storage and apps for a connected-device product.
MermaidStrangler-fig migration from a monolith
Routing traffic from a legacy monolith to new microservices one capability at a time.
MermaidSaaS control plane & data plane
Separating tenant management, provisioning and billing from per-tenant runtime cells.
MermaidMobile app backend architecture
Auth, API, sync, push, feature flags, crash reporting and analytics behind a consumer mobile app.
MermaidAI assistant product architecture
An LLM-powered assistant with retrieval, tools, guardrails, memory and evaluation — the reference stack for GenAI features.
MermaidBooking & reservation system architecture
Availability search, holds with expiry, payment and confirmation for hotels, tickets or appointments.
MermaidMulti-region active-active architecture
Serving users from two regions at once with global routing, conflict-free replication and regional failover.
Mermaid