Zum Hauptinhalt springen
Der Symphony Ops Vector (SOV) ist die operative Steuerungsebene, über die autorisierte qxctl-Befehle auf Ihre Infrastruktur einwirken. Er verantwortet den Vertrag für Bereitstellung, Habitat-Konditionierung, Nest-Auslieferung, Einrichtung von Bus-Adaptern und optionale Remote-Administration von Nodes. SOV erfindet weder die Bedeutung von Providern noch Hardwarefakten; er führt unterstützte Entscheidungen aus, die Sie bereits getroffen haben.

Was SOV abdeckt

SOV ist eine im Entstehen begriffene Domäne der Phase 2. Sein Umfang umfasst:
  • Bereitstellung: Workflows zur Ressourcenzuweisung bei Providern und auf eigener Hardware
  • Habitat-Konditionierung: exakte Betriebssystem- und Paketkonditionierung, die an einen Node ausgeliefert wird
  • Nest-Auslieferung (Nest: Workload-Container): Platzierung und Aktualisierung von Workloads auf einem Node
  • Einrichtung von Bus-Adaptern: Verbindung von Nodes über den von Ihnen gewählten Bus (NATS JetStream, ZeroMQ oder andere)
  • Remote-Node-Operationen: optionale Administration von Nodes außerhalb Ihrer lokalen Shell
Provider-Protokolle, Terraform-Ausführung, Habitat-Builder, Nest-Bereitstellungsbefehle und Empfänger für Remote-Operationen müssen noch entworfen werden. Derzeit sind weder eine SOV-Engine noch Provider-Mutationen implementiert.

Wie SOV mit anderen Vektoren zusammenhängt

SOV ist die Steuerungsebene, nicht die Wissensquelle. Er handelt auf Grundlage von Nachweisen, die anderen Vektoren gehören:

SCV

Liefert Wissen über Provider und externe Ressourcen. SOV liest SCV-Nachweise, um zu entscheiden, welche Operationen kompatibel sind.

SNV

Erfasst nach Abschluss der SOV-Operationen die resultierenden Node-Identitäten, Cluster-Mitgliedschaften und Namen.

SHV

Kann später detaillierte Nachweise zu Hardwarefähigkeiten liefern, um Bereitstellungsentscheidungen einzugrenzen.

SKV

Regelt SOV-Verträge, Änderungsfolgen, Indexierung und Lifecycle-Integration.

qxctl als Befehlsoberfläche

SOV-Operationen werden über qxctl bereitgestellt, die Go-basierte Administrations-CLI mit 373 ausführbaren Befehlen. qxctl implementiert und präsentiert SOV-Operationen, verantwortet aber nicht deren Domänenbedeutung. Der Vektor verantwortet die Semantik; das Werkzeug verantwortet die Ausführungsoberfläche.

Grenze der Benutzerautorität

Sie wählen Provider, Regionen, Hardware, Busse, Software, Bereitstellungstopologie und die Administrationsregelungen pro Node aus. SOV stellt unterstützte Entscheidungen bereit und führt sie aus. Er bewertet keine Provider, empfiehlt keine Topologien und macht aus Vorschlägen keine verbindlichen Richtlinien.

Aktueller Stand

SOV ist ein kanonischer Architekturvertrag. Es wird nicht behauptet, dass eine Engine, ein Terraform-Wrapper, ein Habitat-Builder, ein Bus-Adapter oder ein Empfänger für Remote-Befehle implementiert ist. Künftige SOV-Komponenten bleiben unabhängig installierbar, in exakter Version auswählbar und im Rahmen des gemeinsamen SKV-Lifecycles zurückrollbar.
Zuletzt geändert am 10. Oktober 2026