Skip to content

Generated SaaS — microservices

Generated from the architecture model

This page is rendered from model/**/*.yaml by tools/docs_model during mkdocs build. Edit the YAML, not this page; hand-written design lives on the linked service, platform and plane pages.

Every logical service keeps its own design page and model entry; deployment granularity says how it is shipped at first (decision D23). Modules of a host are deployed inside that host until an extraction decision is recorded.

flowchart TB
    subgraph GeneratedSaasFoundations["GeneratedSaasFoundations (host)"]
    end
    subgraph GeneratedProductHost["GeneratedProductHost (host)"]
    end
    TenantRuntimeIsolationService[("TenantRuntimeIsolationService<br/>external")]
    classDef later stroke-dasharray: 4 4;
Hold "Alt" / "Option" to enable pan & zoom
Service Context Granularity Host Status Page
GeneratedSaasFoundations BC-31 standalone host — target design
GeneratedProductHost BC-30 standalone host — target design
TenantRuntimeIsolationService BC-31 external / canonical — unmodelled —

GeneratedSaasFoundations

Representative tenant and commercial foundations of a generated SaaS product from the SaaS templates: product tenants mapped to opaque customer-tenant ids, editions, entitlements, subscriptions and metering (BC-31; per product).

Bounded context BC-31 Generated Tenant & Commercial Foundations
Granularity standalone host
Former catalog group (added 2026-10-09, design plan P16) (module)
Status target
Modelled 2 aggregates · 4 REST + 1 gRPC · 4 events · 1 workers · 3 tables
Design page solution-packs/generated-saas/services/generated-saas-foundations/index.md

GeneratedProductHost

Representative host of a generated product: domain microservices per context behind GW-07 with a product descriptor and the managed-operations handover (BC-30; per product, not a Factory service).

Bounded context BC-30 Generated Product Domains
Granularity standalone host
Former catalog group (host added 2026-10-09) (module)
Status target
Modelled 2 aggregates · 6 REST + 0 gRPC · 2 events · 1 workers · 2 tables
Design page solution-packs/generated-saas/services/generated-product-host/index.md

TenantRuntimeIsolationService

Canonical ADR-0100 modes

Bounded context BC-31 Generated Tenant & Commercial Foundations
Granularity external / canonical · ref ext-saas-templates
Former catalog group Runtime Cloud (external)
Status unmodelled
Design page not written yet