Dela via


Översikt över implementeringsinformation

Orleans livscykel

Vissa Orleans beteenden är tillräckligt komplexa för att de behöver ordnad start och avstängning. För att åtgärda detta Orleans introducerade du ett allmänt livscykelmönster för komponenten.

Garantier för meddelandeleverans

Orleans meddelandeleveransgarantier är högst en gång som standard . Om du konfigurerar återförsök vid timeout kan Orleans i stället säkerställa leverans minst en gång.

Schemaläggare

Orleans Scheduler är en komponent inom runtime-miljön Orleans som ansvarar för exekvering av applikationskod och delar av runtime-koden för att säkerställa semantik för enkeltrådad exekvering.

Klusterhantering

Orleans tillhandahåller klusterhantering via ett inbyggt medlemskapsprotokoll, som ibland kallas Silo-medlemskap. Målet med det här protokollet är att alla silor (Orleans servrar) ska komma överens om uppsättningen silor som för närvarande lever, identifiera misslyckade silor och tillåta att nya silor ansluter till klustret.

Streams-implementering

Det här avsnittet innehåller en översikt över Orleans Stream-implementeringen på hög nivå. Den beskriver begrepp och information som inte visas på programnivå.

Belastningsutjämning

Den belastningsutjämning är i bred bemärkelse en av grundpelarna i Orleans-körmiljön.

Enhetstestning

Det här avsnittet visar hur du enhetstestar dina korn för att se till att de fungerar korrekt.