Versions Compared

Key

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

...

Info

성능관련 스케일 아웃은 라우팅 전략과 관련이 있고

운영중 장비를 Down없이 스케일 늘리고 줄일수 있는 탄력적(elastic) 전략은 클러스터링과 연관이 있다고 볼수 잇습니다.

기술적으로 AKKA내에서 클러스터는 목표는 병목 현상이 없는 탄력적인 분산형 피어 투 피어 네트워크라고 정의 내릴수 있습니다.

...

Info

특정 처리에 대해 해시값기반 베이스로 노드의 변경의 가능성을 최소화할때

ex>

  • 웹소켓 (핸드쉐이크 성공이후, 노드변경시 웹소켓으로 작동안됨)기능 보장기능 보장 ( 핸드쉐이크과정에서 노드변경이되면 오동작)
  • 자체캐쉬 작동 보장(성능을 위해 노드 자체에 서버 캐시처리를 하였지만, 노드변경시 서버캐시 적용못받음)
  • 최초 설계에의한 제한적 분산(기능적으로 생성한 오브젝트가 예상되는 특정 노드에 있어야하는 경우등)
  • SSL및 서비스 로그인 세션유지 ( 노드변경시 재인증을 받아야하는 이슈가 있을시 성능이슈 )



ScatterGatherFirstCompleted

...

AKKA는 이러한 편리함 시스템을 놔두고 굳이 직접 만드는 고생도 할수 있지만,  여러가지 유용한 솔류셕을  유용한 솔류션을 잘 이용하는데 쓰일수도 있습니다.

실시간 시스템을 사용하기위해서는 타 솔류션을 사용하는 플래폼의 입장에서도 RestFul방식보다는, 동시성 실시간 처리로 사용을 해야 활용도가 더 높아질것입니다.

...