Zum Hauptinhalt springen
Architektur

Wie Clustron Zaris in Ihre Infrastruktur passt

Eine sich selbst koordinierende, replizierte In-Memory-Datenebene, die Sie einbetten und selbst betreiben — mit integrierter Konsole und Manager und ohne externen Koordinator. Auf Kubernetes, Docker, Windows oder in jeder Cloud.

Das Grundprinzip

Eine Datenebene, die sich selbst koordiniert

Clients sprechen die Nodes direkt über einen einzigen Connection String an. Die Nodes bilden ein Cluster, replizieren Partitionen und heilen sich selbst — während Konsole und Manager von der Seite aus beobachten.

Ihre Anwendungenzaris://host1,host2/store · ein Connection String · Seed-Liste + automatisches FailoverDATENEBENE · selbstkoordinierend (Nodus)zaris-0Partitionen P0 · P2ʳZaris-Store-EngineSicherheit · mTLS + TokensMetriken · rollierende Statistikenzaris-1Partitionen P1 · P0ʳZaris-Store-EngineSicherheit · mTLS + TokensMetriken · rollierende Statistikenzaris-2Partitionen P2 · P1ʳZaris-Store-EngineSicherheit · mTLS + TokensMetriken · rollierende StatistikenReplikation · RF Kopien pro PartitionVERWALTUNGSEBENEKonsoleDashboards · Partitionen · Daten · SicherheitManager (Attach)übernimmt das Cluster · stellt Zertifikate aus · Metrik-Senke
Die Bausteine

Vier kombinierbare Kerne, ein Store

Zaris entsteht, wenn die Bausteine von Clustron zu einem verteilten Store zusammengesetzt werden — jeder löst einen schwierigen Teil des Softwarebetriebs über mehr als eine Maschine hinweg.

Clustron Zaris

Verteilter Store (Datenebene)

Partitionierter, replizierter In-Memory-Key/Value-Store. Er besitzt den Datenpfad: Puts, Gets, Transaktionen, Watches, Leases, Zähler und TTL — bedient direkt von dem Node, dem die jeweilige Partition gehört.

Clustron Nodus

Clustering-Kern

Peer-to-Peer-Mitgliedschaft, Leader-Election und typisiertes Messaging. Deshalb müssen Sie weder ZooKeeper noch etcd oder Consul betreiben — das Cluster koordiniert sich selbst.

Clustron Security

Identität & Vertrauen

Mutual TLS mit vier CA-/Vertrauensmodellen, offline verifizierten Bearer-Tokens und Deny-by-Default-RBAC — dasselbe Vertrauensgeflecht über Datenebene und Konsole hinweg.

Clustron Observability

Metrik-Kern

Allokationsarme, rollierende Metriken im Hot Path — Raten, Gauges und Laufzeitstatistiken — an den Manager übertragen und per OTLP exportierbar.

Der Datenpfad

Verfügbar von Grund auf, nicht nachträglich angeflanscht

  • Kein Single Point of FailureJede Partition wird (RF-fach) über mehrere Nodes repliziert. Fällt ein Node aus, bedient ein überlebendes Replikat weiter; die Map wird erst neu erzeugt, wenn sämtliche Kopien einer Partition verloren sind.
  • Horizontal skalierbarFügen Sie Pods hinzu, und die Partition-Map wächst auf sie hinein — ein einfaches kubectl scale mit Kubernetes-Discovery. Der Client lernt die neue Topologie automatisch.
  • Selbstheilende KonvergenzEin Live-Peer-Reconciler bringt ein kalt gestartetes oder nur teilweise beigetretenes Cluster auf die tatsächliche Mitgliedschaft und repliziert unterversorgte Partitionen wieder auf den vollen RF.
console · clustron zaris
Partitionszuordnung und Replikation über Nodes hinweg
Überall bereitstellen

Selbst gehostet, auf Ihrer Infrastruktur

Clustron Zaris läuft vollständig in Ihrer Umgebung — Ihre Daten verlassen sie nie. Dasselbe Cluster, derselbe Connection String, auf allem, was Sie bereits betreiben.

Kubernetes

Offizielles Helm-Chart: StatefulSet + Headless Service, heißes kubectl scale, Services pro Pod für externen Zugriff sowie TLS per gemountetem Secret oder Enrollment.

Docker & Compose

Fertige Compose-Dateien für ein Multi-Node-Cluster und einen gesicherten (Token + TLS) Demostore — ein Befehl bis zum laufenden Cluster.

Windows & Cloud-VMs

Läuft als einfacher Prozess aus einer Konfigurationsdatei unter Windows oder auf jeder VM. Derselbe Connection String erreicht es von überall.

console · clustron zaris
Dashboard der Clustron-Zaris-Konsole — clusterweiter Überblick
console · clustron zaris
Sicherheits- und TLS-Konfiguration in der Konsole
Sicherheit

Vertrauen, das das gesamte Cluster umspannt

  • Mutual TLS, vier CA-ModelleAuto/co-located, eigene CA (Bring-your-own), Intermediate-CA oder vorab ausgestellte Leaf-Zertifikate. Node↔Node ist gegenseitig; die Client-Datenebene nutzt Server-Authentifizierung mit Token-Identität.
  • Token-AuthentifizierungOffline verifizierte Bearer-Tokens — kein Round-Trip zu einem Auth-Server im Hot Path. Übergeben Sie sie sicher über env:- oder file:-Referenzen im Connection String.
  • Deny-by-Default-RBACRollenbasierte Zugriffskontrolle über Stores und Administrationsvorgänge hinweg, am Node durchgesetzt und in der Konsole sichtbar.
Observability

Jede Operation, in Echtzeit

Durchsatz, Replikation, Latenz, Speicher und Eviction — live in der Konsole und per OTLP in den Stack exportierbar, den Sie bereits betreiben.

console · clustron zaris
Live-Metriken: Operationen pro Sekunde, Replikation, Latenz und Speicher
Für Architekten

Häufig gestellte Fragen

Braucht Clustron Zaris einen externen Koordinator?

Nein. Clustering, Leader-Election und Messaging sind über Nodus eingebaut. Sie müssen weder ZooKeeper noch etcd oder Consul aufsetzen, absichern und betreiben.

Wie verbinden sich Clients?

Mit einem einzigen Connection String — zaris://host1,host2/store (bzw. zariss:// für TLS). Die Hosts sind eine Seed-Liste mit Failover; anschließend lernt der Client die vollständige Topologie vom Cluster. Der Store-Name im Pfad ist die Cluster-ID.

Wie skaliert es, und geschieht das verlustfrei?

Das Hochskalieren ist ein heißes kubectl scale mit Kubernetes-Discovery — neue Pods treten bei und die Partition-Map wächst auf sie hinein, ohne Neustart und ohne Datenverlust. Skalieren Sie schrittweise herunter, damit die Replikation zwischen den Schritten den RF wiederherstellen kann.

Können sich Clients außerhalb des Clusters verbinden?

Ja. Aktivieren Sie den externen Zugriff, und jeder Node meldet über einen zweiten Listener eine von außen erreichbare Adresse (Advertised Addresses im Kafka-Stil), mit einem Service pro Pod. Sichern Sie ihn mit TLS ab, dessen Zertifikats-SAN den externen Hostnamen enthält.

In-Process oder geclustert?

Beides, mit demselben Code. Betreiben Sie für Entwicklung und Tests einen eingebetteten In-Process-Store und richten Sie in der Produktion denselben Client auf ein echtes Multi-Node-Cluster.

Wie wird es überwacht?

Jedes Cluster wird mit der Web-Konsole ausgeliefert (Echtzeit-Durchsatz, Partitionen, Node-Zustand, Daten und Sicherheit), und die Nodes exportieren Metriken per OTLP in Ihren bestehenden Stack.

Entwerfen Sie Ihr Cluster gemeinsam mit uns

Vom einzelnen eingebetteten Store bis zum gesicherten Multi-Node-Kubernetes-Deployment — die Dokumentation und das Team sind für Sie da.