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.