Ü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.
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.
| Umgebung | Wählen Sie dies, wenn … | Schnellstart |
|---|---|---|
| In-Process (.NET) | Sie Zaris ohne zu installierende Infrastruktur in Ihre App einbetten möchten. | In-Process betreiben |
| Docker Compose | Sie 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-Installationsprogramm | Sie 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:
- Ersten Store erstellen erstellt und startet einen Store über die PowerShell-Admin-Cmdlets.
- Verteilt betreiben erklärt Cluster auf einem einzelnen Rechner und auf mehreren Rechnern.
- Konfiguration behandelt die Client-Connection-String im Detail.
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.