Page History
...
Info |
---|
분배와 배분은 글자 순서만 바꾸어놓았을 뿐이데 경제학 기준 다른의미를 가지고 있습니다. 일반적으로 배분은 자원을 투입하는 경제활동의 앞 부분에서 일어나고, 분배는 생산의 결과물이 나온 뒤에 소득을 나누는 과정을 의미합니다.
IT산업군에서는 router 은 데이터 전송시 최적 경로를 선택하는장치를 의미하며 경제용어와 비교하면 자원(트래픽 또는 작업)을 나누는 것이기 때문에 배분기라고 표현하는것이 의미상 가까우나 분배기란 용어를 일반적으로 더 많이 사용합니다.
여기서는 분배란 단어를 사용해 채택해 AKKA가 제공하는 유용한 라우팅에 알아보겠습니다. |
...
- 블락킹이 발생한 a에게 작업을 안준다기보다~ 가급적 덜 바쁜 유휴(idle) 라우티에게 이벤트를 분배 시도하는 컨셉입니다.
Info |
---|
"측정 할 수 없다면 관리할 수 없다" - 피터 드러커 유닛테스트에서 모듈단위 성능테스트를 측정하는것은 복잡한 도메인일수록 필요하지만 복잡하다는 이유로 포기하게 됩니다. 시스템의 성능 테스트에서도 마찬가지로 측정되지 않으면 개선할수 없으며 모니터링툴과 같이 측정을 할수 있는 유틸리티가 중요합니다. 다음 영상은 성능테스트가 왜 어렵고 어떠한 전략을 가져야할지에 대해 참고할수 있는 참고영상이며 다양한 언어및 플랫폼에서 Bench라는 모듈을 이용해 유닛테스트 단계에서 활용할수 있습니다. |
샘플코드및 이론참고
...
위에서 소개된 라우터 외에 다음과 같은 특수 종류의 라우터도 제공됩니다.
Broadcast
선택장치가 없으며 전체 라우티에게 전송
TailChopping
작업처리가 제일늦은 라우티를 잠시 쉬게해서 휴식이 끝나면 다시 합류를 시킵니다.
ScatterGatherFirstCompleted
모두에게 작업을 전달하고 응답이 가장 빠른 하나의 값을 선택합니다.
ConsistentHashing
이벤트속성에 해싱을 추가함으로 동일 키인경우 일정노드를 선택함과 동시에 자동 분배처리하는 전략으로
...