Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Info

액터는 매우 가벼운 동시성  엔터티들이다.  event-driven receive loop를 이용하여 비동기적 메시지를 처리한다.

동시 처리성을 높이려면 Dispatcher 를이용 ,분산처리 확장은 Cluster가 활용될수 있으며 로컬용으로 작성된 개발방법이 크게 달라지지 않습니다.

AKKA는 액터를 전반적으로 활용하기때문에 액터패턴에 대한 컨셉을 먼저 살펴보겠습니다.

간단한 용어설명

  • Active Object : 항상 작동중이고 명령 가능한 능동적 객체란 점에서 액터 패턴과 유사
  • 명령가능 : 액터는 메시지를 통해서만 명령이전달된다는 점에서 차이가있습니다.
  • 비동기 : 다른 녀석에게 일을 넘기고 내일을 한다. ( 논블럭킹 )
  • 동기 : 다른 녀석이 일을 마칠때까지 기다린다. ( 블럭킹 )
  • 능동적 : 나만의 큐와 스케쥴러를 가지고 있음
  • 패턴 : 이하 참고

...