Versions Compared

Key

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

AKKA의 라우팅은 액터에서 발생하는 메시지를 다양한 장치를 이용하여 분배적략을 분배처리 전략을 세울수 있습니다.

로컬에서는 로컬에만 사용시에는 동시성/병렬성 문제를 해결할수 있으며 클러스터내에서도 동일하게 작동하기 때문에병렬처리에 대한 도메인 문제를 해결할때 이용할수 있으며

클러스터내에서 이용이된다고 하면 분산처리에 대한 문제를 해결할때 사용할수 클라우드 분산컴퓨팅 환경에서도 동일한 컨셉으로 분산처리를 위해 라우팅을 채택할수 있습니다.


Info

분배와 배분은 경제단어사전 기준으로는 다음과같은 의미를 글자 순서만 바꾸어놓았을 뿐이데 경제학 기준 다른의미를 가지고 있습니다.분배는 성과를 나누는 개념이 포함되어 있고 배분의 경우 성과와 별개로 일을 나눈다란 의미입니다.
IT에서는 트래픽을 분산시키는 장치를 분배기라고 일반적으로 많이 사용하기 때문에 여기서도 분배라는 단어를 이용하겠습니다.
만약 이것을 통해 성과를 나누거나 일을 나누거나 서비스 기능으로 만든다고 하면 경제에서 정의한는 단어를 채택하는것이 권장됩니다

일반적으로 배분은 자원을 투입하는 경제활동의 앞 부분에서 일어나고, 분배는 생산의 결과물이 나온 뒤에 소득을 나누는 과정을 의미합니다.


영어의 용례에도 배분과 분배는 다음과 같은 차이가 있습니다.

  • allocation of resources : 자원의 배분
  • the distribution of wealth : 부의 분배


IT산업군에서는 router 은 데이터 전송시 최적 경로를 선택하는장치를 의미하며  경제용어와 비교하면

자원(트래픽 또는 작업)을  나누는 것이기 때문에 배분기라고 표현하는것이 의미상 가까우나

분배기란 용어를 일반적으로 더 많이 사용합니다.

여기서는 분배란 단어를 사용해 AKKA가 제공하는 유용한 라우팅에 알아보겠습니다.


라우터와 관련된 용어 정리

  • 라우팅 : 분배로직분배를 결정하는 로직
  • 라우터 : 분배지점 , 분배기분배가 발생하는 지점으로 라우팅에의해 경로또는 작업자가 결정됩니다.
  • 라우티 : 분배된 작업이 도달하는 최종위치 또는 작업자

테스트 시나리오

  • 작업 노드는 5개를 지정 여러 라우팅을 테스트
  • 분배기에 50개의 작업 이벤트를 한꺼번에 발생시킴
  • 작업노드중 특정 1노드는 항상 300ms 지연을 시킨다.
  • 동일작성된 코드를 라우터만 변경하여 수행

...