Présentation
Clustron Zaris est une plateforme distribuée de clé-valeur et de coordination. Cet article présente ce que vous pouvez faire avec Zaris, explique que chaque déploiement partage une seule API, et vous aide à choisir l'environnement dans lequel commencer.
Zaris stocke les données sous forme de paires clé-valeur et coordonne le travail entre les instances applicatives. Vous pouvez l'embarquer directement dans une application .NET sans aucune infrastructure, ou l'exécuter comme un véritable cluster dans Docker, Kubernetes ou sur un hôte Windows — l'API client est identique dans tous les cas.
Ce que vous pouvez faire avec Zaris
Zaris combine le stockage de données avec des primitives de coordination, de sorte qu'un seul client gère les deux. Vous pouvez :
- Stocker et récupérer des données avec des opérations clé-valeur.
- Expirer les données automatiquement avec une durée de vie (TTL).
- Coordonner l'accès concurrent avec des verrous distribués.
- Maintenir des compteurs partagés entre les instances.
- Réagir aux changements de données en temps réel avec des watchers.
- Exécuter des opérations multi-étapes de manière atomique avec des transactions.
La même API dans tous les modes
Quel que soit l'environnement que vous choisissez, votre application parle à Zaris via la même API client et la même chaîne de connexion. Un store en processus est zaris://inproc/demo ; un cluster est zaris://host:port/demo. Passer d'un store embarqué à un cluster complet est un changement de configuration, pas un changement de code.
Gardez le modèle mental « en processus aujourd'hui, distribué demain ». Construisez et testez en processus, puis pointez le même code vers un cluster lorsque vous avez besoin de disponibilité ou de montée en charge.
Choisissez votre environnement
Choisissez le démarrage rapide qui correspond à la manière dont vous voulez d'abord exécuter Zaris. Chacun est autonome : prérequis, installation ou exécution, et connexion. Ils se terminent tous sur la même page Premières opérations.
| Environnement | Utilisez ceci si… | Démarrage rapide |
|---|---|---|
| En processus (.NET) | Vous voulez embarquer Zaris dans votre application sans aucune infrastructure à installer. | Exécuter en processus |
| Docker Compose | Vous voulez un véritable cluster à 3 nœuds sur votre ordinateur portable en une seule commande. | Exécuter avec Docker Compose |
| Kubernetes (Helm) | Vous déployez Zaris sur un cluster. | Exécuter sur Kubernetes |
| Programme d'installation Windows | Vous voulez le service de gestion, la console web et les modules PowerShell sur un hôte Windows. | Démarrage rapide Windows |
Articles d'accompagnement
Une fois qu'un cluster est en cours d'exécution, ces articles approfondissent son exploitation et sa configuration :
- Créer votre premier store crée et démarre un store depuis les cmdlets d'administration PowerShell.
- Exécuter en distribué explique les clusters mono-machine et multi-machines.
- Configuration couvre en détail la chaîne de connexion du client.
Où mène chaque chemin
Quel que soit l'environnement que vous choisissez, vous terminez au même endroit :
- Premières opérations couvre les appels put, get et delete que vous utiliserez le plus.