2010-05-28 8 views

답변

5

업데이트 년 8 월 : 2012 년

Akka documentation이 크게 개선하고, 설계 및 아키텍처에 지금 많은 세부 사항을 가지고있다.

Actor System


원래 대답 (2010 년 5 월)

Akka에 관해서는, 나는 자체 설계 문서를 발견하지 못했지만, 최근 블로그 게시물 시리즈 "Thinking Asynchronous - Domain Modeling using Akka Transactors"Debasish Ghosh에서 충분히 가깝습니다.

여기

  1. Akka

    는 할 - 그것 - 충돌 철학
    을 기반으로 .. 구현에서 두드러진 점 중 일부입니다. 액터의 라이프 사이클을 제어 할 책임이있는 감독자 계층 구조를 설계 할 수 있습니다. [...]
  2. accounts는 Redis에서 지속되는 Map의 핸들입니다. 여기서 우리는 클라이언트가 해시로 열어 모든 계정을 계정 번호로 저장합니다. [...]
  3. Akka를 사용하면 리파지토리가 충돌하고 관리자가 자동으로 다시 시작할 때 재시작 후크를 제공 할 수도 있습니다. postRestart는 Map 구조체를 다시 초기화하는 후크입니다.
  4. Akka는 트랜잭션 처리를 위해 Java 기반 STM 구현 인 multiverse를 사용합니다. 코드 표시에서 atomic{}과 그 밑의 STM을 사용하여 거래가 처리됩니다.