C4 Model Diagram - Container

@startuml !includeurl https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Container.puml ' --- People --- Person_Ext(user, "End User", "Uses the web application") ' --- System Boundary --- System_Boundary(c1, "My Application") { Container(c_frontend, "React Frontend", "S3 + CloudFront", "Static web app") Container(c_backend, "Backend API", "AWS ECS Fargate", "RESTful service") ContainerDb(c_redis, "Redis", "Cache", "In-memory cache") ContainerDb(c_rds, "RDS", "Database", "Primary relational store") } ' --- External systems (outside boundary) --- ContainerDb(c_sf1, "Snowflake DB 1", "Data Warehouse", "Analytics") ContainerDb(c_sf2, "Snowflake DB 2", "Data Warehouse", "Analytics") ' --- Relationships --- Rel(user, c_frontend, "Uses", "HTTPS") Rel(c_frontend, c_backend, "Calls", "HTTPS") Rel(c_backend, c_rds, "Reads/Writes", "SQL") Rel(c_backend, c_redis, "Uses", "Redis") Rel(c_backend, c_sf1, "Queries", "JDBC") Rel(c_backend, c_sf2, "Queries", "JDBC")

Comments

Popular posts from this blog

AWS S3 MRAP

SLO Compliance