Akka 란
정의
https://akka.io/
라이트벤드(LightBend) 에서 만든 오픈 소스 프로젝트 툴킷(Tool-kit)
액터 프로그래밍 모델을 제공한다.
JAVA, SCALA 두버전을 제공하며 나는 JAVA로 쓸것이다.
액터 모델(Actor Model)이란?
Message Passing & No shared memory의 메세지큐라고 생각하면 편하다.
병렬적(Parallel)으로 메세지가 이동하지만 shared memory 안에서 memory를 공유하는게 아니고 copy를 통해 전달하여 사용한다.
https://www.slideshare.net/jbugkorea/ss-39607946
이 slideshare를 사용하면 간략하게 actor를 이해할 수 있다.
특징
-
Actor간의 메소드 호출은 오직 메세지를 전달하는 것으로만 이루어 진다.
- 모든 호출은 비 동기적이다.
- 모든 동작은 동시적으로 일어난다.
끝!
'AKKA' 카테고리의 다른 글
[Akka] 2. Actor의 생성 (1) | 2018.08.07 |
---|