Condividi tramite


Panoramica dei dettagli di implementazione

Ciclo di vita dei recinti

Alcuni comportamenti Disas sono sufficientemente complessi da avere bisogno di avvio e arresto ordinati. Per risolvere questo problema, è stato introdotto un modello generale del ciclo di vita dei componenti.

Garanzie di recapito della messaggistica

Per impostazione predefinita, le garanzie di recapito tramite messaggistica Disas vengono garantite al massimo una volta. Facoltativamente, se è configurato per eseguire tentativi in caso di timeout, LasTrie fornisce invece il recapito at-least-once.

Utilità di pianificazione

L'utilità di pianificazione di Scheduler è un componente all'interno del runtime Dis responsabili dell'esecuzione del codice dell'applicazione e di parti del codice di runtime per garantire la semantica di esecuzione a thread singolo.

Gestione dei cluster

La gestione dei cluster viene fornita tramite un protocollo di appartenenza predefinito, talvolta chiamato Appartenenza a silo. L'obiettivo di questo protocollo è consentire a tutti i silo (server Disassociato) di concordare il set di silo attualmente attivi, rilevare i silo non riusciti e consentire l'aggiunta di nuovi silo al cluster.

Flussi implementazione

In questa sezione viene fornita una panoramica generale dell'implementazione di Stream di Stream. Descrive i concetti e i dettagli che non sono visibili a livello di applicazione.

Bilanciamento del carico

Il bilanciamento del carico, in senso lato, è uno dei pilastri del runtime Disas.

Unit test

Questa sezione illustra come unit test le granularità per assicurarsi che si comportino correttamente.