Skip to content

Marketplace — deployment

Target

This page describes intended behaviour or structure. No implementation is claimed unless a section is explicitly marked Current implementation or Evidence.

Rewritten 2026-10-09 (design plan P14)

The June-2026 page is archived under catalogs 2026-06.

Host Modules Topologies
MarketplaceHost 11 saas-default

Shape

flowchart TB
    subgraph host [MarketplaceHost · AKS · 2–4 replicas · later stage]
        C[MarketplaceCatalogService · indexer]
        L[LicenseService]
    end
    host --> SQL["(marketplace-sql)"]
    host --> IDX["(search index · derived)"]
    host <--> CP[ControlPlaneApi · releases · cards · subscriptions]
    host <--> SAAS[SaaS foundations · ProductsCatalog · Entitlements · Billing · Metering]
    host --> BLOB["(artifact-blob · listing documents · agreements)"]
    BFF[Studio BFF] --> host
Hold "Alt" / "Option" to enable pan & zoom

Per topology

Topology Deployed Notes
saas-default yes, one marketplace per ConnectSoft region set the only topology that lists and bills
hybrid reads the ConnectSoft marketplace through the Control plane API; installs into the hybrid tenant no local marketplace
on-prem not deployed; offline installation bundles (later)
hybrid-compute as saas-default

Data and recovery

marketplace-sql: RPO 15 min, RTO 4 h; listings re-derive from Published releases, entitlements are also recorded in the SaaS Entitlements foundation, the search index is derived. Retention: entitlements and agreements 7 years.

Ports and runtime

HTTPS 8150, gRPC 8152, silo 12150, gateway 31150 (messaging profile marketplace). Secrets marketplace-sql, messaging-transport.