우리는 Node.js 아키텍처에서 깊이 이해하고 있으며, 애플리케이션을 확장하는 방법을 배우고 있습니다. 지우기 솔루션은 클러스터 사용 https://nodejs.org/api/cluster.html입니다. 모든 것이 잘되는 것 같습니다. 직원 관리 설명 중 일부는 다음과 같습니다.Node.js Cluster : Managing Workers
Node.js는 자동으로 직원 수를 관리하지 않습니다. 응용 프로그램의 필요에 따라 작업자 풀을 관리하는 것은 사용자의 책임입니다. 내가 검색 한
, 정말 노동자 있지만, 대부분의 솔루션을 관리하는 방법을 말한다 : 당신이 코어를 가지고
시작 이렇게 많은 노동자한다.
하지만 서버의 현재로드에 따라 직원 수를 동적으로 조정하고 싶습니다. 따라서 서버에 부하가 있고 대기열이 길어지면 다음 작업자를 시작하고 싶습니다. 다른 방법으로 부하가 너무 적 으면 근로자를 차단하고 (최소 2 명을 남겨두고 싶습니다.)
마스터 프로세스 대기열과 새 요청이 마스터 프로세스로 전달되는 이벤트가 가장 이상적입니다. 이 장소에서 우리는 다음 노동자가 필요한지 결정할 수 있습니다.
클러스터의 마스터 스레드에서 작업자를 관리하는 데 필요한 솔루션이나 경험이 있습니까? 동적으로 시작하고 죽이는가?
감사합니다,
라덱