피드로 돌아가기
Node.js 0.7.0 (Unstable)
Node.js BlogNode.js Blog
Backend

Node.js가 V8 3.8.6 업그레이드와 GYP 빌드 시스템 도입으로 isolates 기반의 멀티스레딩 지원 추가

Node.js 0.7.0 (Unstable)

2012년 1월 17일2intermediate

Context

Node.js는 단일 V8 엔진 기반의 JavaScript 런타임으로 멀티코어 활용에 제약이 있었다.

Technical Solution

  • V8 엔진을 3.8.6 버전으로 업그레이드: 최신 JavaScript 표준 지원 및 성능 개선
  • Unix 플랫폼에서 GYP 빌드 시스템 도입: 크로스플랫폼 빌드 프로세스 통일 (Ben Noordhuis)
  • Isolates 기반 멀티스레딩 지원 추가: 단일 프로세스 내에서 독립적인 V8 인스턴스 실행 가능 (Ben Noordhuis)
  • Cluster API 개선: 멀티프로세스 관리 기능 강화 (Andreas Madsen)
  • 내부 디버거에 isolates 적용: 디버깅 기능의 격리 및 안정성 향상 (Fedor Indutny)

Node.js 애플리케이션 개발자는

0.

7.0의 실험적 isolates 지원을 통해 별도 워커 프로세스 없이 단일 프로세스 내에서 멀티스레딩 기반 동시성 처리를 시도할 수 있으나, 안정성이 검증되지 않았으므로 프로덕션 환경에서는 v

0.6 안정 버전의 Cluster API 사용을 권장한다.

원문 읽기