Condividi tramite


Panoramica dei dettagli di implementazione

Orleans ciclo di vita

Alcuni Orleans comportamenti sono sufficientemente complessi che richiedono l'avvio e l'arresto ordinati. Per risolvere questo problema, Orleans è stato introdotto un modello generale di ciclo di vita dei componenti.

Garanzie di recapito della messaggistica

Orleans Per impostazione predefinita, le garanzie di recapito della messaggistica sono al massimo una volta . Facoltativamente, se si configurano nuovi tentativi al verificarsi di un timeout, Orleans fornisce invece una consegna almeno una volta.

Pianificatore

Il Orleans Scheduler è un componente all'interno del Orleans runtime responsabile dell'esecuzione del codice dell'applicazione e di parti del codice del runtime per garantire la semantica di esecuzione a singolo thread.

Gestione dei cluster

Orleans fornisce la gestione dei cluster tramite un protocollo di appartenenza predefinito, talvolta definito appartenenza al silo. L'obiettivo di questo protocollo è consentire a tutti i silos (server Orleans) di accettare il set di silos attualmente attivi, rilevare i silos in errore e consentire a nuovi silos di unirsi al cluster.

Implementazione dei flussi

Questa sezione offre una panoramica generale dell'implementazione Orleans di Stream. Descrive i concetti e i dettagli non visibili a livello di applicazione.

Bilanciamento del carico

Il bilanciamento del carico, in senso generale, è uno dei pilastri del Orleans runtime.

Test unitario

Questa sezione illustra come eseguire unit test dei grani per assicurarsi che si comportino correttamente.