Zum Hauptinhalt springen

Überblick

Clustron Zaris ist eine verteilte Key/Value- und Koordinationsplattform. Dieser Artikel stellt vor, was Sie mit Zaris tun können, erklärt, dass jedes Deployment dieselbe API nutzt, und hilft Ihnen bei der Wahl der Umgebung für den Einstieg.

Zaris speichert Daten als Key/Value-Paare und koordiniert Arbeit über Anwendungsinstanzen hinweg. Sie können es ohne Infrastruktur direkt in eine .NET-App einbetten oder als echten Cluster in Docker, Kubernetes oder auf einem Windows-Host betreiben — die Client-API ist in jedem Fall identisch.

Was Sie mit Zaris tun können​

Zaris verbindet Datenspeicherung mit Koordinationsprimitiven, sodass ein einziger Client beides abdeckt. Sie können:

  • Daten mit Key/Value-Operationen speichern und abrufen.
  • Daten über eine Gültigkeitsdauer (TTL, Time to Live) automatisch ablaufen lassen.
  • Nebenläufige Zugriffe mit verteilten Locks koordinieren.
  • Counter pflegen, die über Instanzen hinweg geteilt werden.
  • Mit Watchern in Echtzeit auf Datenänderungen reagieren.
  • Mehrstufige Operationen mit Transaktionen atomar ausführen.

Dieselbe API in jedem Modus​

Unabhängig von der gewählten Umgebung kommuniziert Ihre Anwendung mit Zaris über dieselbe Client-API und dieselbe Connection String. Ein In-Process-Store ist zaris://inproc/demo; ein Cluster ist zaris://host:port/demo. Der Wechsel von einem eingebetteten Store zu einem vollständigen Cluster ist eine Konfigurationsänderung, keine Codeänderung.

tipp

Behalten Sie das Denkmodell „heute In-Process, morgen verteilt“ im Kopf. Entwickeln und testen Sie In-Process und richten Sie denselben Code dann auf einen Cluster, wenn Sie Verfügbarkeit oder Skalierung benötigen.

Wählen Sie Ihre Umgebung​

Wählen Sie den Schnellstart, der dazu passt, wie Sie Zaris zunächst betreiben möchten. Jeder ist in sich geschlossen: Voraussetzungen, Installation bzw. Start und Verbindung. Alle enden auf derselben Seite Erste Operationen.

UmgebungWählen Sie dies, wenn …Schnellstart
In-Process (.NET)Sie Zaris ohne zu installierende Infrastruktur in Ihre App einbetten möchten.In-Process betreiben
Docker ComposeSie mit einem Befehl einen echten 3-Node-Cluster auf Ihrem Laptop wollen.Mit Docker Compose betreiben
Kubernetes (Helm)Sie Zaris in einem Cluster bereitstellen.Auf Kubernetes betreiben
Windows-InstallationsprogrammSie den Management Service, die Web Console und die PowerShell-Module auf einem Windows-Host haben möchten.Windows-Schnellstart

Weiterführende Artikel​

Sobald ein Cluster läuft, gehen diese Artikel tiefer auf Betrieb und Konfiguration ein:

Wohin jeder Weg führt​

Egal, welche Umgebung Sie wählen, Sie landen am selben Ziel:

  • Erste Operationen behandelt die Put-, Get- und Delete-Aufrufe, die Sie am häufigsten verwenden werden.

Nächste Schritte​