2010-05-28 15 views

risposta

5

Aggiornamento Agosto 2012:

Il Akka documentation è notevolmente migliorato, e ora ha molti dettagli sul suo design e architettura.

risposta

Actor System


originale (maggio 2010)

Per quanto riguarda Akka, non ho trovato un documento di progettazione per sé, ma il recente post serie di blog "Thinking Asynchronous - Domain Modeling using Akka Transactors" da Debasish Ghosh sono abbastanza vicino.

Ecco alcuni dei punti salienti per l'attuazione ..

  1. Akka si basa sulla filosofia incidente let-it-. Puoi progettare gerarchie di supervisori che saranno responsabili del controllo dei cicli di vita dei tuoi attori. [...]
  2. account è l'handle di un Map che viene mantenuto in Redis. Qui memorizziamo tutti gli account che i client aprono con hash dal numero di conto. [...]
  3. Con Akka è anche possibile fornire un hook di riavvio quando il repository si arresta in modo anomalo e viene riavviato automaticamente dal supervisore. postRestart è l'hook in cui reinizializziamo la struttura della mappa.
  4. Akka utilizza multiverse, un'implementazione STM basata su Java per la gestione delle transazioni. Nel codice, le tue transazioni utilizzando atomic{} e il sottostante STM si occuperanno del resto.
Problemi correlati