The architecture for an "S3 Upload Workflow" is represented across multiple examples.
S3 Upload Workflow.puml
is a mixture between a structure diagram (network connections between services) and a behavior diagram (numbered message arrows).
S3 Upload Workflow - sequence.puml
is a the sequence diagram version of this example, using the same numbered messages to make comparing the diagrams easier.
C4-PlantUML combines the benefits of PlantUML and the C4 model. S3 Upload Workflow - C4.puml
uses C4-PlantUML with $AWSC4AddElementTag
, an experimental tag based Element formatter. This is a C4 Model container diagram for this example.
Structurizr builds upon "diagrams as code", allowing you to create multiple software architecture diagrams from a single model, and specifically designed to support the C4 model for visualizing software architecture. The workspace.dsl
uses the Structurizr DSL is another C4 model representation. It is intended to be used with Structurizr Lite, a free, standalone version of Structurizr for workspace viewing/authoring from a single DSL or JSON workspace.
This uses aws-icons-structurizr-theme.json
, an experimental AWS Icons for PlantUML Structurizr theme.