node.js
Design Goal
- Function은 직접 플랫폼 I/O에 접속하지 않습니다.
- Disk, network, 프로세스를 통해 데이터를 받기 위해서는 대부분 콜백(callback)을 사용합니다.
- TCP, DNS, HTTP같은 프로토콜을 지원합니다.
- HTTP feature를 지원합니다.(Chunk된 requst/response, Keep-alive, Comet을 위한 리퀘스트 홀딩)
Internal Design features
- Google의 V8 사용
- Marc Lehmann이 만든 이벤트루프 라이브러리 libev 사용