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.

È stato utile?

Soluzione

Aggiornamento Agosto 2012:

Il Akka documentazione è notevolmente migliorato, e ora ha molti dettagli sulla sua design e all'architettura.

attore di sistema


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 ..

  1. 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. [...]
  2. 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. [...]
  3. 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.
  4. Akka utilizza multiverso, un'implementazione STM basato su Java per la gestione delle transazioni. Nel simbolo di identificazione le transazioni utilizzando atomic{} e la STM sottostante si prenderà cura di tutto il resto.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top