요약
- cloudflare worker는 node에서 돌아가는게 아닌, 브라우저 엔진과 같은 v8 isolate 환경에서 돌아감
본문
- v8 isolate은 chrome 내에 들어가 있는 자바스크립트 엔진으로서, os 프로세스가 따로 없고 아주 가벼운 isolate로 실행됨
- v8 안에서 실행환경을 잘게 나눈 단위가 isolate이고 각 isolate는 독립된 힙 영역, 가비지 컬렉터, 전역 객체를 갖고 서로 코드를 공유하지 않음
- 그래서 cold start가 없이 수 ms 사이에 실행가능함
- 따라서 worker에서는 Node API(fs, net, child_process)가 없고 브라우저 web api 스타일이 존재함
- fetch, request, response
참고
V8 엔진