Scala 2.8 Acteur document de conception? Akka document de conception?
Question
Y at-il un document de conception pour Scala 2.8 Les acteurs, comme il est de 2,7?
Scala Acteurs: Unifier Discussion basée et la programmation basée sur l'événement
Y at-il un pour Akka?
Les "Documents Scala amélioration Library" ne mentionne pas les acteurs.
La solution
Mise à jour Août 2012:
Le de documentation Akka a grandement amélioré, et a maintenant beaucoup de détails sur son la conception et l'architecture.
Réponse originale (mai 2010)
En ce qui concerne Akka , je n'ai pas trouvé un document de conception en soi, mais la série post de blog « Pensée Asynchronous - Modélisation de domaine en utilisant Akka transactants » de Debasish Ghosh sont assez proches.
Voici quelques-uns des points saillants de la mise en œuvre ..
- Akka est basé sur le let-it-crash philosophie . Vous pouvez concevoir des hiérarchies de superviseur qui seront chargés de contrôler les cycles de vie de vos acteurs. [...]
- comptes est la poignée à une
Map
qui obtient persisté dans Redis. nous enregistrons ici tous les comptes que les clients ouvrent par le numéro hachés de compte. [...] - Avec Akka, vous pouvez également fournir un crochet de redémarrage lorsque vous plantages du référentiel et se redémarrés automatiquement par le superviseur. postRestart est le crochet où l'on ré-initialiser la structure carte.
- utilise Akka multivers, une implémentation STM Java pour la gestion des transactions. Dans la marque de code vos transactions en utilisant
atomic{}
et leSTM
sous-jacente se chargeront du reste.