Node.js의 다중 프로세서를 사용한 애플리케이션 확장

Node.js는 주 애플리케이션을 여러 프로세스로 분리시킬 수 있고, 각 프로세스는 주 애플리케이션을 포함한 서로에 대해 병렬로 처리된다.

다중 프로세스를 활용하기 위해 Node.js는 세 가지 모듈을 제공한다.

  1. process 동작중인 프로세스에 접근할 수 있는 권한을 제공
  2. child_process 자식 프로세스를 생성하고 서로 통신할 수 있게 함
  3. cluster 동일한 포트를 공유하는 클러스터로 묶인 서버 클러스터를 구현

process 모듈

require()를 사용하지 않고 Node.js 애플리케이션에 접근할 수 있는 전역 객체