Freigeben über


Übersicht über Implementierungsdetails

Orleans Lebenszyklus

Einige Orleans Verhaltensweisen sind so komplex, dass sie geordnete Start- und Abschaltvorgänge erfordern. Um dies zu beheben, hat Orleans ein allgemeines Komponentenlebenszyklusmuster eingeführt.

Garantien für die Nachrichtenübermittlung

Orleans Messaging-Zustellungsgarantien sind standardmäßig höchstens einmal gewährleistet. Optional können, wenn Sie Wiederholungen nach Timeout konfigurieren, mit Orleans stattdessen mindestens eine Übermittlung sichergestellt werden.

Scheduler

Der Orleans Scheduler ist eine Komponente des Orleans Laufzeitsystems, die für die Ausführung von Anwendungscode und Teilen des Laufzeitcodes verantwortlich ist, um die Semantik der Einzelthreadausführung sicherzustellen.

Clusterverwaltung

Orleans stellt die Clusterverwaltung über ein integriertes Mitgliedschaftsprotokoll bereit, das manchmal als Silo Membership bezeichnet wird. Das Ziel dieses Protokolls besteht darin, dass sich alle Silos (Orleans-Server) auf die Gruppe der derzeit aktiven Silos einigen, fehlerhafte Silos erkennen und neuen Silos den Beitritt zum Cluster gestatten.

Implementierung von Streams

Dieser Abschnitt enthält eine allgemeine Übersicht über die Orleans Stream-Implementierung. Es beschreibt Konzepte und Details, die auf Anwendungsebene nicht sichtbar sind.

Lastenausgleich

Lastenausgleich ist im weiteren Sinne eine der Säulen der Orleans Laufzeitumgebung.

Komponententests

In diesem Abschnitt wird gezeigt, wie Sie Ihre Getreideeinheit testen, um sicherzustellen, dass sie sich ordnungsgemäß verhalten.