faye (nodejs)를 사용하여 pub/sub 인프라를 만들려고합니다. 수평 확장이 가능한지 여부를 알고 싶습니다. 하나의 nodejs 프로세스가 단일 코어에서 실행되므로 사람들이 클러스터링에 대해 이야기 할 때 동일한 시스템에서 여러 프로세스를 작성하고 포트를 공유하며 redis를 통해 데이터를 공유하는 방법에 대해 이야기합니다. 이처럼 : 첫째
http://www.davidado.com/2013/12/18/using-node-js-cluster-with-socket-io-for-push-notifications/여러 노드를 클러스터링하는 노드 NodeJS
, 나는 우리가 갈래의 프로세스의 각각 다른 코어에 간다 있는지 확인하는 방법을 이해하지 않습니다. 4 개의 코어가있는 머신에서 10 개의 노드 서버를 포크한다면 균등하게 분산되어 있는지주의해야합니까?
새 컴퓨터를 추가하고 확장하려는 경우 어떻게해야합니까? 나는 그런 지원을 어디에도 보지 못했다. 나는 그것을 할 수 있는지 확실하지 않습니다. 어떻게 든 여러 개의 노드가 사용 중이며 일부로드 밸런서가 있다고 가정 해 봅니다. 그러나 하나의 클라이언트는 하나의 서버 프로세스에만 연결됩니다. 따라서 클라이언트 C1이 클라이언트 C2가 가입 한 채널에 게시하고 C1이 프로세스 P1에 연결되어 있고 C2가 프로세스 P2에 연결되어있을 때 연결이없는 경우 P1에서 C2에 메시지를 게시하는 방법은 무엇입니까?
cluster
모듈을 사용하면 모든 프로세스가 동일한 포트와 연결을 공유 할 수 있으므로 단일 시스템의 경우이 작업이 가능할 수 있습니다.
나는 nodejs와 faye뿐만 아니라 웹 세계에 상당히 익숙하다. 질문에 잘못된 것이 있으면 저에게 계몽하십시오.