Versions Compared

Key

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

...

  • 액터접근 : 트리구조이지만, FullName을 알고있을시 최하위 자식노드에게 직접 리모트 메시지전송이 가능합니다.
  • 액터접근 :  가령 someActor의 자식에게 모두 메시지를 보내고 싶으면 someActor/* 를 할수 있습니다.
  • 라우팅화 가능 : 분산처리를 위해 자식노드에게 다양한 라우팅을 지정할수 있습니다. 가령 순차적으로 분산처리 해야한다고하면 라운드 로빈으로 자식 액터 배치가 가능합니다.
  • 리모트 액터 : 모든게 메시징를 통해서만 명령이 전달되며 로컬과 리모트의 차이가 없습니다.
  • 클러스터 : 로컬과 리모트의 차이가 없다란것은 로컬로 개발된 액터가 약간의 코드수정으로 단일지점 병목없는 클러스터화 가능합니다.

...

작동방식에서의 차이는 REST-API는 무상태를 지향하지만, 액터의 경우 상태가 서비스에 있는 서비스 설계에 더 유리합니다.


액터성능

로컬에서만 사용될때는 메모리를 사용하며 , 리모트 전송이 발생할때는 고성능 TCP프로토콜을 활용합니다.

...