[Akka] 공부하기 & 이해하기


[Akka] 공부하기 & 이해하기

Akka란?Akka는 병행(Concurrent) 및 분산 처리를 위한 오픈 소스 툴킷으로, JVM 상의 동시성과 분산 애플리케이션을 단순화 한다.

Akka는 Java와 Scala 모두 작성이 가능하다. Scala로 작성이 되었지만, Java의 동시성 패키지를 사용하기에 결국 Java의 Thread나 Task를 사용하는 것과 마찬가지이다.또한 Akka는 액터(Actor) 라는 모델을 사용하는데, 액터 모델의 특징은 다음과 같다.

액터는 상태를 공유하지 않는다. 액터들 간의 통신은 메시지 전달을 통해서 이루어진다.

(이벤트 기반 모델) 액터간의 통신은 비동기로 이루어진다. 각 액터는 전달받은 메시지를 큐에 보관하며, 메시지를 순차적으로 처리한다.

액터..........

[Akka] 공부하기 & 이해하기에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [Akka] 공부하기 & 이해하기