Javabom
  • Initial page
  • kimdh
    • ShouldKnow
    • IntelliJ
    • Spring Framework
      • SpringBoot
        • exception handling
      • SpringCloud
        • Zuul
        • Eureka
        • Ribbon
    • README.md
    • Web
      • RESTApi
      • Material Design
      • React
        • ESLint
    • Scala
      • Akka
    • Kotlin
    • DevTools
      • Redmine
      • Gerrit
      • Jenkins
      • VisualParadime
  • daengdaenglee
    • styled-components 라이브러리 활용 예
    • Postfix Notation
      • Stack을 이용하여 infix notation을 postfix notation으로 변경하기
      • Postfix Notation 계산하기
    • Slack App
      • Slack App 만들기 기초
  • EUNCHU
    • Javascript
      • Promise
      • Iterable Iterator 정의
    • Hooks
    • Java spring
      • Lombok
      • Untitled
    • Mysql
  • MINHEE
    • Spring Boot
      • 직렬화
        • 직렬화(Serializable)
        • Java의 직렬화(Serialize)란?
      • Optional [Java 8]
      • JPA
        • java bean mapper와 DTO
        • DAO - DTO - Entity의 차이
        • Map Struct 참고
      • Date의 흐름
    • Session 관리
      • Storage
        • localStorage/sessionStorage 클라이언트에 정보 저장
          • React 블로그 - 로그인 구현
      • Spring Security
        • Spring Security 회원가입 / 로그인 구현
  • Sherry
    • Untitled
  • JeongAh
    • Untitled
Powered by GitBook
On this page
  • Akka를 이야기할땐 Actor가 먼저!
  • Actor들을 관리하는 ActorSystem을 알아보자
  • ActorReference
  • ActorPath
  • 그 외 Akka Library들
  • Akka를 더 알고싶다면...

Was this helpful?

  1. kimdh
  2. Scala

Akka

PreviousScalaNextKotlin

Last updated 5 years ago

Was this helpful?

Akka를 이야기할땐 Actor가 먼저!

Actor는 어떤 동작의 주체라고 보면 된다. 메시지 기반 통신을 하여 Actor간 직접적인 호출이 없다. (Class 모델과 다른점)

Dispatcher 가 Mailbox Queue에서 Message를 하나 가져와서 Actor를 동작시킬 때는 Single thread로 동작한다. 그 덕분에 Lock이나 Atomic 연산에 대해서 생각할 필요가 없다.

Actor들을 관리하는 ActorSystem을 알아보자

그림이 매우 잘 나와있다!

ActorReference

Actor Instance에 직접 접근 하지 못하고 Reference를 통해서만 접근이 가능하다는 것만 알면 된다. 그 덕분에 결합도도 낮아지고, 위치 투명성 등이 보장된다!

ActorPath

Actor 들은 ActorSystem 아래로 Tree 구조처럼 자신의 위치 정보를 가지고 있다. 그 중 개발자의 Actor 는 /user 아래에 위치해있고, /system 아래에 있는 Actor들은 ActorSystem을 위한 기본 Actor들이다.

그 외 Akka Library들

Akka를 더 알고싶다면...

,

다양합니다.
아카 공식 홈페이지 문서
스칼라를 이용하여 아카 시작하기
아카 라이프 사이클
아카 홈 설명
아카 공부용 번역 자료
길벗 아카 코딩공작소 책
예제 소스코드
액터 테스트
http://renien.com/blog/akka-blog-series/akka-queue.png
https://i1.wp.com/www.datio.com/wp-content/uploads/2017/02/Akka3.png?resize=691%2C516
https://miro.medium.com/max/680/1*Z9mbLItuNvx2lq8O0Dymvg.png
https://doc.akka.io/docs/akka/2.5.11/guide/diagrams/actor_top_tree.png