Zum Hauptinhalt springen
Anwendungsfälle

Überall dort, wo sich Prozesse einigen müssen

Greifen Sie zu Nodus, sobald Ihr Service als mehr als eine Instanz läuft und koordiniert werden muss — Leader wählen, Peers benachrichtigen, Ausfälle erkennen oder Arbeit über den Cluster verteilen.

Was Teams damit bauen

Sechs Dinge, die Nodus einfach macht

Jedes davon ist ein Problem verteilter Systeme, das Sie sonst von Hand oder mit einem weiteren Stück Infrastruktur lösen müssten.

Verteilte Apps

Cluster-fähige Dienste

Geben Sie jedem Dienst mit mehreren Instanzen eine Live-Sicht auf seine Peers, einen gemeinsamen Leader und eine Möglichkeit, Mitgliedern direkt Nachrichten zu senden – das Fundament, auf dem Zaris selbst clustert.

Koordination

Leader-only-Singletons & Scheduler

Führen Sie einen Cron-ähnlichen Job auf genau einer Instanz aus, gesteuert über IsSelf, und lassen Sie bei Ausfall des Leaders automatisch einen Überlebenden mit höherer Epoch übernehmen.

Resilienz

Ausfallerkennung & selbstheilende Mitgliedschaft

Heartbeats und ein Verdachtsfenster entfernen tote Peers und nehmen neue auf, sodass der Cluster bei Abstürzen und Neustarts korrekt bleibt.

Services

Typisiertes Messaging & Request-Reply

Sprechen Sie einen bestimmten Peer an, senden Sie ihm Arbeit und warten Sie auf eine typisierte Antwort — oder senden Sie per Broadcast an alle — über einen persistenten, priorisierten Transport.

Caching

Cache- & Peer-Invalidierung

Senden Sie eine Eviction per Broadcast an jedes Mitglied, sobald sich ein Wert ändert, damit keine Instanz einen veralteten Eintrag ausliefert.

Durchsatz

Arbeitsverteilung über Nodes hinweg

Lassen Sie einen Koordinator Arbeitspakete auf aktive Mitglieder verteilen und die Ergebnisse aggregieren — genau das, was das mitgelieferte Cluster-Coordination-Beispiel tut.

Ist es etwas für Sie?

Wann Nodus passt

Sie betreiben mehr als eine Instanz

Sobald ein Service über einen Prozess hinaus skaliert, muss er seine Peers kennen und sich darauf einigen, wer was tut. Genau diese Lücke schließt Nodus.

Sie möchten keinen weiteren Cluster betreiben

Wenn der Aufbau von ZooKeeper, etcd oder Consul für die Koordination, die Sie tatsächlich brauchen, zu aufwendig erscheint, bietet Nodus Ihnen Mitgliedschaft und Leadership stattdessen als Bibliothek.

Sie arbeiten bereits mit .NET

Nodus ist eine native .NET-Abhängigkeit mit typisierten Nachrichten und Events — kein Wire-Format-Glue, kein polyglotter Sidecar, keine separate Runtime.

Koordinieren Sie Ihren Cluster mit Nodus

Mitgliedschaft, Leadership, Messaging und Fehlererkennung — in einer eingebetteten Abhängigkeit.