Akka에서 클러스터링이 작동하는 방식을 이해하려고합니다. 특히 나는 클러스터링의 두 가지 유형에 관심이 있어요 :Akka 클러스터 유형
- 이기종 노드, 클러스터의 각 "노드"(JVM)이 다른 배우의 혼합물을 포함하고; 그리고 각 배우
위의 모두 같은 유형을 nodecontains
all-actors.jar
은 myapp01
, myapp02
및 AWS 시스템의 세 시스템에 배포됩니다. 두 번째 (아래) 다이어그램에는 3 가지 유형의 액터 시스템이 배포됩니다. 1을 각 기계에 연결하십시오. 이기종 모델은 단순함의 장점을 가지며 액터 시스템을 전체적으로 확장 가능하게 만듭니다. 동질적인 모델은 더 세밀한 탄성을 허용합니다 (아마도 우리는 "A"또는 "C"등보다 "B"Actors가 3 배 이상 필요합니다).
- Akka가 지원하는 두 가지 유형의 클러스터링 (이질 및 균질)이 있습니까? 그렇지 않은 경우 이러한 클러스터링 전략을 얻기 위해 필요한 것은 무엇입니까 (기존의 클러스터링에 추가됩니까?). 그렇다면 각 유형은 어떻게 구성됩니까?
- 각 노드에서 원하는 액터 수를 제어 할 수 있습니까? "에
myapp01
라고 말 할 수 있습니까? 500 명의 배우, 200 명의 B 배우 및 1,000 명의 C 배우가을 원하십니까? 아니면 Akka가 메시징 요구에 반응하고 다양한 액터를 자동으로 확대/축소 할 수 있습니까?
* SO의 아무도 * 전에 Akka 클러스터링을 사용하지 않았습니까?!? – smeeb