Scala documento di progettazione 2.8 Attore? Akka documento di progettazione?
Domanda
C'è un documento di progettazione per la Scala 2.8 Attori, come lo è per 2.7?
Scala Attori: Unifying Thread-based e basato su eventi di programmazione
ce n'è una per Akka?
I "Scala di miglioramento libreria Documenti" non menziona Attori.
Soluzione
Aggiornamento Agosto 2012:
Il Akka documentazione è notevolmente migliorato, e ora ha molti dettagli sulla sua design e all'architettura.
Risposta originale (maggio 2010)
Per quanto riguarda la Akka , non ho trovato un documento di progettazione per sé, ma la recente serie post sul blog " Thinking asincrono - dominio Modeling usando Akka operatori economici " da Debasish Ghosh sono abbastanza vicino.
Ecco alcuni dei punti salienti per l'attuazione ..
- Akka si basa sul let-it-crash filosofia . È possibile progettare le gerarchie supervisore che sarà responsabile per il controllo dei cicli di vita dei vostri attori. [...]
- conti è l'handle a un
Map
che viene ostinava a Redis. Qui abbiamo memorizzare tutti i conti che i clienti aprono hash per il numero di conto. [...] - Con Akka è possibile anche fornire un gancio riavvio quando si crash del repository e viene riavviato automaticamente dal supervisore. postRestart è il gancio dove abbiamo ri-inizializzare la struttura Map.
- Akka utilizza multiverso, un'implementazione STM basato su Java per la gestione delle transazioni. Nel simbolo di identificazione le transazioni utilizzando
atomic{}
e laSTM
sottostante si prenderà cura di tutto il resto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow