You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit 8fff2e0
Browse filesBrowse the repository at this point in the historyBrowse files
Copy file name to clipboardExpand all lines: docs/architecture/V6_HYPERSCALE_ARCHITECTURE_PLAN.md
+117Lines changed: 117 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -417,6 +417,123 @@ purchase specification. The all-one-minute workload is expected to require
417
417
approximately 700-1,500 application vCPUs depending on strategy CPU cost and
418
418
completion SLO.
419
419
420
+
## Deployment packaging and elastic expansion
421
+
422
+
V6 must be deployable at small scale without creating a second architecture
423
+
that has to be replaced during growth. The same versioned service images,
424
+
configuration schema, event contracts, database migrations, health checks, and
425
+
operational controls will be used in every supported deployment profile.
426
+
427
+
| Profile | Intended use | Runtime shape |
428
+
| --- | --- | --- |
429
+
| Developer | Local development and deterministic integration tests | Docker Compose with single-replica services and replaceable local dependencies |
430
+
| Production starter | Small self-hosted or managed installation | Container platform with at least two API replicas, dedicated worker roles, managed PostgreSQL and Redis-compatible state |
431
+
| Hyperscale | Multi-AZ managed production | Kubernetes, managed event backbone, partitioned worker pools, multi-AZ data services, and separate live and batch capacity |
432
+
433
+
Docker Compose remains a development and small-installation package. It is not
434
+
the 100,000-strategy scheduler. Production starter and hyperscale deployments
435
+
must run the same application artifacts with different replica counts and
436
+
infrastructure adapters rather than environment-specific application forks.
437
+
438
+
### Release artifacts and infrastructure as code
439
+
440
+
Each V6 release will publish immutable, content-addressed images for explicit
441
+
process roles. A single source revision may produce role-specific images or a
442
+
shared image with fixed entrypoints, but runtime command selection must be
443
+
declarative and reviewable. Mutable `latest` tags are excluded from production
444
+
rollouts.
445
+
446
+
The deployment repository will provide:
447
+
448
+
- Terraform or OpenTofu modules for network, Kubernetes, database, event
449
+
backbone, hot-state service, object storage, workload identity, and secrets;
450
+
- a versioned Helm chart, or an equivalent declarative package, with separate
451
+
deployments for API, push gateway, market ingestion, evaluators, level
452
+
engines, execution gateways, reconciliation, notifications, and batch jobs;
453
+
- checked-in environment overlays for development, staging, and production,
454
+
containing capacity and routing differences but no secrets;
0 commit comments