node.js
성능 후지자나
사업좀 커지면 go나 자바로 갈아타더만
단순한 I/O면 자바보다 노드가 성능 좋을걸? CPU 연산 필요한 작업은 C/C++ 모듈 + 프로세스 추가해서 써도 되고
근데 굳이 자바에서 옮긴다면 고랭일듯
자바가 연산은 빠른데 대규모 웹서버 기준으로 보면 노드가 더 효율좋음.
node가 더 빠를거임 싱글스레드 이벤트처리해서 요즘 스프링이 웹플럭스로 노드 따라하는 중 ㅇㅅㅇ
성능은 어차피 언젠간 다 비슷비슷해질텐데 결국 중요한건 언어가 얼마나 생산성이 좋은가 ㅇㅅㅇ 노드 코딩이 훨씬 간결하다
오 노드파야겟다
노드 설명에 왜 싱글쓰레드가 빠르다는건지 이해가 안됨
매 요청마다 스레드를 만들어서 메모리 과부하 ㅇㅅㅇ 특정수 이상의 요청은 받을수도 없음 싱글스레드 이벤트루프 돌려서 완료되면 돌려주는게 더효율적이라고 함https://howtodoinjava.com/spring-webflux/spring-webflux-tutorial/
길게보면 고랭
노드는 특화분야가 있어서 자바로 대체될만한게 아님. 스트리밍쪽은 노드가 대세
굳이 자바를 안쓰겠다 하면 코틀린이나 go가 현실적일듯
node.js
성능 후지자나
사업좀 커지면 go나 자바로 갈아타더만
단순한 I/O면 자바보다 노드가 성능 좋을걸? CPU 연산 필요한 작업은 C/C++ 모듈 + 프로세스 추가해서 써도 되고
근데 굳이 자바에서 옮긴다면 고랭일듯
자바가 연산은 빠른데 대규모 웹서버 기준으로 보면 노드가 더 효율좋음.
node가 더 빠를거임 싱글스레드 이벤트처리해서 요즘 스프링이 웹플럭스로 노드 따라하는 중 ㅇㅅㅇ
성능은 어차피 언젠간 다 비슷비슷해질텐데 결국 중요한건 언어가 얼마나 생산성이 좋은가 ㅇㅅㅇ 노드 코딩이 훨씬 간결하다
오 노드파야겟다
노드 설명에 왜 싱글쓰레드가 빠르다는건지 이해가 안됨
매 요청마다 스레드를 만들어서 메모리 과부하 ㅇㅅㅇ 특정수 이상의 요청은 받을수도 없음 싱글스레드 이벤트루프 돌려서 완료되면 돌려주는게 더효율적이라고 함
https://howtodoinjava.com/spring-webflux/spring-webflux-tutorial/
길게보면 고랭
노드는 특화분야가 있어서 자바로 대체될만한게 아님. 스트리밍쪽은 노드가 대세
굳이 자바를 안쓰겠다 하면 코틀린이나 go가 현실적일듯