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;
| 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 |