Versions Compared

Key

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

...

AKKA는 동시성 처리와 분산처리에 특화된 툴킷으로, 루나소프트에서는 이 기술을 어떻게 활용하는지 활용편을 포함 

실제 사용한 작동가능한 샘플 코드를 소개합니다.



AKKA를  대용량 처리를 위해 선택한 이유?

...

Akka는 오픈 소스 툴킷으로, JVM 상의 동시성과 분산 애플리케이션을 단순화하는 런타임이다. Akka는 동시성을 위한 여러 프로그래밍 모델을 지원하지만, Erlang으로부터 영향을 받아 actor 기반의 동시성이 두드러진다.

자바 스칼라 언어 모두로 작성이 가능하다. Akka는 스칼라 2.10로 작성되었으며, 스칼라 2.10의 Akka의 actor 구현은 스칼라 표준 라이브러리에 포함되어있다.[1]

.net(c#)버전으로 포팅된 버전이 Akka.net 이며 여기서는 주로 Akka.net이 이용되었습니다.


반응성 좋은 서비스를 위해  분산처리도 중요하지만 단일장비 자체의 성능을 올리는것도 중요합니다. 물론 AKKA는 클러스터를 통해 분산처리 환경 개발자체를 단순화하는 방법도 제공합니다. 

...