얼랭 (Erlang)을 모두 포함하는 접착제로 사용하여 클러스터를 구현하려고합니다. 나는 완전히 연결된 노드의 그래프를 생성한다는 생각을 좋아하지만 온라인으로 다른 기사를 읽는다면 이것은 잘 확장되지 않는 것처럼 보인다 (최대 50 - 100 개의 노드를 가짐). OTP 개발자는 이러한 제한을 목적에 부과 했습니까? 내가 명시 적으로 연결할 노드뿐만 아니라 숨겨진 된 노드 등 설정할 수 있습니다.하지만 기본 out-of-the-box 설치 매우 확장 성이 것 같습니다. 그래서 질문에얼랑 클러스터
:
당신이 5 개 노드를 한 경우 (A, B, C, D, E) 모두가 같은 A-B-C-D-E가 명시 적 연결을 한 것으로. Erlang/OTP는 A가 A가 E와 직접 대화 할 수 있도록 허용합니까? 아니면 A가 B에서 D를 통해 E를 통과해야만 E를 얻을 수 있습니까? 그렇기 때문에 이것이 완전히 연결된 그래프의 이유입니까? 다시 말하지만, 그것은 이해하지만, 내가 본 것에서는 잘 확장되지 않습니다.
확장 성 및 내결함성이있는 시스템을 사용하려는 경우 어떤 옵션이 있습니까? 마치 노드가 너무 많아서 완전히 연결된 그래프를 만들 수 없다면 다음으로 가장 좋은 것은 어떤 종류의 트리를 만드는 것입니다. 그러나 이는 루트 노드 나 자식 노드의 부모가 죽으면 클러스터의 상당 부분을 잃어 버리기 때문에 매우 내결함성이 없어 보입니다.
감독자와 작업자를 살펴보면 모든 예제에서이 작업이 단일 노드의 프로세스에 적용됩니다. 결함 허용을 구현하는 데 도움이되는 노드 클러스터에 적용 할 수 있습니까?
노드가 여러 클러스터에 속할 수 있습니까? 당신의 도움에 대한
덕분에, 반 최근의 웹 사이트 또는 블로그 게시물 내가 놓친 것 (오래된 약 1 년)이 있으면, 나는 그보고 드리겠습니다. 그러나 나는 인터넷을 꽤 잘 닦았다.
관련 질문 : http://stackoverflow.com/questions/5044574/how-scalable-is-distributed-erlang? – Tilman
CloudI를 살펴 보셨습니까? : http://cloudi.org/ – Tilman