Skip to content

Architecture starter library

Cloud architecture and system design templates

Start with a realistic AWS deployment, event-driven service, data engineering pipeline or AI system. Read the architecture, inspect its components, then open an editable diagram. Visual and code editing are free to try without login; AI generation and cloud account storage require an account.

6 templates

AWS 3-Tier Production Architecture — 6 components and 5 connectionsPublic entryApplication tierData tierHTTPSOrigin requestApplication trafficSQLCache reads and writesWeb clientCloudFrontApplication load balancerECS applicationRDS PostgreSQLRedis cache
AWS6 components · 5 connections

AWS 3-Tier Production Architecture

Separate internet-facing entry points, application compute and persistent data in an AWS three-tier architecture. Customize a working diagram of request routing, caching and database access before discussing your deployment with the team.

Explore architecture →
Kafka Event-Driven Microservices Architecture — 6 components and 6 connectionsProducersEvent backboneConsumersRecoveryPersist orderPublish via consistency strategyConsumer group AConsumer group BAfter bounded retriesAfter bounded retriesOrder APIOrder databaseKafka order eventsFulfillment consumerNotification consumerDead-letter topic
Microservices6 components · 6 connections

Kafka Event-Driven Microservices Architecture

Map how an order service publishes events and independent consumers handle fulfillment and notifications. Use the Kafka diagram to discuss delivery guarantees, consumer ownership and recovery when processing fails.

Explore architecture →
Medallion Lakehouse Data Pipeline — 8 components and 8 connectionsIngestionLakehouseServingOperationsExtract or CDCAppend raw recordsRead incremental inputValidated outputBusiness transformationsQuery curated modelsScheduleCoordinate runsOperationalsourcesIngestion jobsBronze raw layerSpark quality transformsSilver validatedlayerGold business modelsBI dashboardsAirflow orchestration
Data Engineering8 components · 8 connections

Medallion Lakehouse Data Pipeline

Visualize a data engineering pipeline that moves source data through Bronze, Silver and Gold layers. Make ingestion, quality checks, analytical models and downstream consumption visible in one editable lakehouse architecture.

Explore architecture →
Kubernetes EKS Microservices Cluster — 7 components and 8 connectionsExternal entryCluster networkingApplication workloadsManaged dependenciesHTTPSRoute ingressReady endpointsInternal work requestSQLSQLMetrics and tracesMetrics and tracesClientIngress load balancerKubernetes serviceApplication deploymentWorker deploymentRDS PostgreSQLTelemetry collector
Kubernetes7 components · 8 connections

Kubernetes EKS Microservices Cluster

Outline the traffic path into a Kubernetes cluster running on Amazon EKS. Separate ingress, service discovery, application workloads and external data dependencies, then customize the diagram to match your namespaces and deployment topology.

Explore architecture →
RAG LLM Production System Architecture — 7 components and 8 connectionsKnowledge ingestionRetrievalOnline requestsModel and evaluationIngest approved contentIndex chunksQuestionAuthorized retrievalQuestion and selected contextGenerated responseAnswer with sourcesQuality and usage signalsKnowledge documentsChunk and embedVector storeUserRAG applicationLLM gatewayEvaluation and traces
AI/LLM7 components · 8 connections

RAG LLM Production System Architecture

Separate knowledge ingestion from online question answering in a retrieval-augmented generation system. Trace how documents become retrievable chunks and how a query uses selected context to produce a response with sources.

Explore architecture →
Serverless API Gateway Lambda DynamoDB — 7 components and 7 connectionsAPI boundaryComputePersistenceAsync processingHTTPSValidate identityInvoke authorized requestRead or writeEnqueue jobDeliver jobUpdate resultAPI clientAPI GatewayCognito authorizerRequest LambdaDynamoDBSQS work queueWorker Lambda
AWS7 components · 7 connections

Serverless API Gateway Lambda DynamoDB

Design an AWS serverless API with a clear request path and a separate asynchronous processing path. Use API Gateway, Lambda and DynamoDB components to discuss authentication, data access, retry behavior and workload boundaries.

Explore architecture →