Aller au contenu principal
Coordination

Coordination distribuée pour .NET, intégrée

Verrous, baux, élection de leader, surveillances, limitation de débit et transactions — les primitives dont les systèmes distribués ont besoin pour éviter les courses, le travail en double et le split-brain. Elles s'exécutent sur le même store que vous utilisez déjà pour le cache, sans ZooKeeper, etcd ni Consul séparé à exploiter.

Qui exécute quoi

Propriété et exclusion

Verrous distribués

Exclusion mutuelle sur l'ensemble de votre parc — un seul détenteur exécute une section critique à la fois, et le verrou se libère automatiquement à la mort de son propriétaire.

Baux

Propriété limitée dans le temps d'une clé avec expiration et renouvellement — le cycle de vie sur lequel reposent les verrous et les élections.

Élection de leader

Un groupe s'accorde sur un nœud coordinateur, et un survivant prend le relais en cas de panne — issue du cluster Nodus qui s'exécute sous chaque déploiement Zaris.

Restez cohérent

Réagir et contrôler

Surveillances

Réagissez aux changements de clés et de préfixes à l'instant où ils se produisent — rechargements de configuration, présence, tableaux de bord, diffusion d'événements — sans boucle d'interrogation.

Limitation de débit

Fenêtres fixes et glissantes appliquées avec des compteurs atomiques, à l'échelle du cluster, sans déployer de service séparé.

Transactions et CAS

Les transactions atomiques multi-clés et le compare-and-swap maintiennent les mises à jour concurrentes correctes — soit toutes s'appliquent, soit aucune.

Moins de pièces mobiles

La coordination sur le store que vous exploitez déjà

Exécutez le même code en plusieurs instances et l'ordonnancement et la propriété cessent d'être gratuits. Au lieu de rajouter un service de coordination séparé, Zaris vous donne les primitives qui préviennent les courses et le split-brain sur le store lui-même.

Un store, pas cinq

Le cache, les structures de données natives et la coordination vivent sur le même store, atteint par le même client et la même chaîne de connexion.

Pas de ZooKeeper à exécuter

Aucun coordinateur externe tel que ZooKeeper, etcd ou Consul à exploiter — les primitives sont livrées dans les mêmes bibliothèques .NET que votre accès aux données.

Répliqué et hautement disponible

L'état de coordination est répliqué (RF2) ; un verrou ou un bail survit à une perte de nœud et se libère proprement à la mort de son propriétaire.

Coordonnez votre parc sans un second cluster

Installez Zaris et faites appel aux verrous, baux, surveillances et transactions sur le store que vous utilisez déjà.