C4 Model Diagram - Component
@startuml !include https://raw.githubusercontent.com/plantuml-stdlib/C4-PlantUML/master/C4_Component.puml title Component Diagram - Backend API ' --- External user --- Person(user, "End User") ' --- External containers (referenced, not redefined as components) --- ContainerDb(redis_store, "Redis", "In-memory cache", "Managed ElastiCache") ContainerDb(rds_store, "AWS RDS", "Relational DB", "PostgreSQL") ContainerDb(sf1_store, "Snowflake DB 1", "Data Warehouse", "Analytics") ContainerDb(sf2_store, "Snowflake DB 2", "Data Warehouse", "Analytics") ' --- Application boundary with components --- Container_Boundary(backend_container, "Backend API (ECS Fargate)") { Component(comp_api, "API Router", "Express/FastAPI", "Handles HTTP routing") Component(comp_user_svc, "User Service", ...