노드를 쓰면 좋은가? 를 생각해보면 되지 node vs spring 비교글이야 인터넷에 차고 넘치니까 찾아보면 금방 나옴
익명(59.3)2024-02-13 16:46
답글
node vs java *
익명(59.3)2024-02-13 16:46
걍 노드 필요하면 쓰는거지 - dc App
야딩조무사(cir6174)2024-02-13 16:46
언어적인 특성에 따라 선택할 수 있지. 클라이언트 요청이 많은데 CPU 바운드가 높은 서비스면 쓰기 힘든데 단순 I/O 바운드가 높으면 성능적으로 부족함은 없음. 그리고 런타임 자체가 자바보다는 훨씬 가벼워서 인프라 비용에 있어서도 훨씬 덜 들긴 함.
익명(175.119)2024-02-13 16:48
답글
노드는 그렇다 하는데 nest는 성능이 어떤지 궁금하긴 하더라. 컨셉이 스프링과 비슷하게 구성되어 있는데, 스프링이랑 비슷하게 구성해놨다는건 결국 threading비슷한걸 하겠다는거 아닌가 싶음. (request별 스코프를 지원한다던지 할려면). angular처럼 zone.js같은거 쓰면 거기서 오는 비용도 무시할수 없는거 아닌가 싶음.
익명(211.209)2024-02-13 17:29
답글
스레딩 비슷한 걸 하는게 아니라 싱글톤 의존성 주입을 해주는 거. 클래스 만들어놓고 모듈에 등록하면 인스턴스화해서 필요한 곳에 주입해줌.
익명(175.119)2024-02-13 17:51
답글
per request scope는 노드 진형에선 async hook로 구현함 비동기 스케줄링에 무언가 하지 않음
야딩조무사(cir6174)2024-02-13 23:03
답글
nest처럼 진입점이 명확하고 ioc 컨테이너 강제되면 async hook도 딱히 필요가 업음
야딩조무사(cir6174)2024-02-13 23:05
팀이 기존에 노드를 오래 써왔다? 그런데 규모가 늘어나면서 컨벤션 지키기 어려워졌다? 그러면 걍 쓰는거임 - dc App
노드를 쓰면 좋은가? 를 생각해보면 되지 node vs spring 비교글이야 인터넷에 차고 넘치니까 찾아보면 금방 나옴
node vs java *
걍 노드 필요하면 쓰는거지 - dc App
언어적인 특성에 따라 선택할 수 있지. 클라이언트 요청이 많은데 CPU 바운드가 높은 서비스면 쓰기 힘든데 단순 I/O 바운드가 높으면 성능적으로 부족함은 없음. 그리고 런타임 자체가 자바보다는 훨씬 가벼워서 인프라 비용에 있어서도 훨씬 덜 들긴 함.
노드는 그렇다 하는데 nest는 성능이 어떤지 궁금하긴 하더라. 컨셉이 스프링과 비슷하게 구성되어 있는데, 스프링이랑 비슷하게 구성해놨다는건 결국 threading비슷한걸 하겠다는거 아닌가 싶음. (request별 스코프를 지원한다던지 할려면). angular처럼 zone.js같은거 쓰면 거기서 오는 비용도 무시할수 없는거 아닌가 싶음.
스레딩 비슷한 걸 하는게 아니라 싱글톤 의존성 주입을 해주는 거. 클래스 만들어놓고 모듈에 등록하면 인스턴스화해서 필요한 곳에 주입해줌.
per request scope는 노드 진형에선 async hook로 구현함 비동기 스케줄링에 무언가 하지 않음
nest처럼 진입점이 명확하고 ioc 컨테이너 강제되면 async hook도 딱히 필요가 업음
팀이 기존에 노드를 오래 써왔다? 그런데 규모가 늘어나면서 컨벤션 지키기 어려워졌다? 그러면 걍 쓰는거임 - dc App
토스, 블라인드에서도 잘만 쓰고 있는데 - dc App
이제 배민에서도 씀 - dc App