2012-02-29 3 views
9

역방향 프록시를 사용하여 REST API의 여러 node.js 인스턴스에 API 요청을 배포하는 방법에 대해 생각해 보았습니다. 이와 같이 다중 프로세서 시스템은 하나의 코어에서 여러 개의 인스턴스를 각각 (또는 비슷한) 실행할 수 있기 때문에 전체 성능을 훨씬 더 향상시킬 수 있어야합니다.node.js의 여러 인스턴스를 병렬로 실행

여러 노드 인스턴스로의 이러한 요청 분산에 대한 일반적인 해결책은 무엇이고 유의해야 할 점은 무엇입니까?

답변

7

우선, 동일한 서버 응용 프로그램의 많은 인스턴스를 실행하기 위해 cluster module을 사용할 수 있습니다. 세션을 공통 데이터베이스에 저장하는 것과 같이 공유 상태를 올바르게 처리하는 것을 기억하는 것이 중요합니다.

독립형으로 작동하므로 사용자가 해당 서버에 직접 연결할 수 있습니다. nginx, HAProxy, Varnish 또는 lighttpd를 서버 앞에 설치하십시오.

관련 문제