2010-05-28 9 views

Répondre

5

Mise à jour Août 2012:

Le Akka documentation a grandement amélioré, et a maintenant beaucoup de détails sur son design et l'architecture.

Actor System


Réponse originale (mai 2010)

En ce qui concerne Akka, je ne trouve pas un document de conception en soi, mais la série récent blog "Thinking Asynchronous - Domain Modeling using Akka Transactors" de Debasish Ghosh sont assez proche.

Voici quelques-uns des points saillants de la mise en œuvre ..

  1. AKKA basée sur la philosophie let-it-crash. Vous pouvez concevoir des hiérarchies de superviseurs qui seront responsables du contrôle des cycles de vie de vos acteurs. [0]
  2. compte est le handle d'un Map qui persiste dans Redis. Ici nous stockons tous les comptes que les clients ouvrent hachés par le numéro de compte. [...]
  3. Avec Akka, vous pouvez également fournir un crochet de redémarrage lorsque le référentiel se bloque et est redémarré automatiquement par le superviseur. postRestart est le point d'ancrage où nous ré-initialisons la structure de la carte.
  4. Akka utilise multiverse, une implémentation STM basée sur Java pour la gestion des transactions. Dans le code marquer vos transactions en utilisant atomic{} et le sous-jacent STM s'occupera du reste.
Questions connexes