본문 바로가기
일상/SW 관련

node.js 의 한계

by hongdor 2022. 10. 5.
728x90

짧게 요즘 경험한 것을 적는다.

node.js 기반의 nestJS에서 for문이 많은, 시간이 오래 걸리는 로직을 작성하였다.

 

무거운 api 를 호출 후 가벼운 api를 호출 했을 때, 가벼운 api 호출의 응답이 오래 걸리곤 했다.

api가 실 서비스가 아니고, 그 외 일시적인 데이터 처리를 위한 것이었기 때문에 다행히 큰 문제는 되지 않았다.

node.js 가 싱글 스레드라는 기반이라는 것을 몸소 느낄 수 있었다.

 

결국 같은 api서버를 컨테이너로 1개 더 실행하고 프론트에서 가벼운 api는 새로운 api서버로 보내도록 하니

api의 응답이 빨라졌다.

추후에 무거운 작업을 하게될 때는 멀티 스레드개념의 spring을 사용해야 겠다.

728x90

댓글