Skip to content

Latest commit

 

History

History

s3-upload-workflow

S3 Upload Workflow examples

The architecture for an "S3 Upload Workflow" is represented across multiple examples.

S3 Upload Workflow

S3 Upload Workflow.puml is a mixture between a structure diagram (network connections between services) and a behavior diagram (numbered message arrows).

Amazon S3 Upload Workflow Sample diagram

Sequence diagram

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.

Amazon S3 Upload Workflow Sample sequence diagram

C4-PlantUML diagram

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.

Amazon S3 Upload Workflow Sample C4 diagram

Structurizr Lite workspace

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.

Container diagram