Skip to content
Structurizr DSL templates

Structurizr — SaaS container view

Customer-facing SaaS with web, API, queue and DB.

Template previewStructurizr DSL
Rendering…

Make it your own.

workspace {
  model {
    user = person "Customer"
    saas = softwareSystem "flowss SaaS" {
      web = container "Web App" "Next.js"
      api = container "API" "Go"
      worker = container "Worker" "Go"
      db = container "Postgres"
      queue = container "Redis Streams"
    }
    user -> web "Uses"
    web -> api "JSON over HTTPS"
    api -> db "Reads/writes"
    api -> queue "Enqueues jobs"
    worker -> queue "Consumes"
    worker -> db "Writes results"
  }
  views {
    container saas { include * autolayout lr }
  }
}