더 많은 도움을 드리기 위해

열심히 포스팅 중입니다!


지나가다 📢 광고 한 번 눌러주시면

더 좋은 글로 보답하겠습니다. 🥰

반응형

반응형프로그래밍 2

Spring MVC와 Reactive Programming - 기술 면접 준비

👋안녕하세요~ 평비입니다!지난 포스팅에서 Spring MVC의 Spring WebFlux를 비교하며, 대규모 트래픽의 동시성에 따른 처리량을 비교해봤습니다. 오늘은 Spring WebFlux를 사용하면, 당연히 좋겠지만... 그렇지 못한 상황에서 Spring MVC가 성능을 극복한 방안은 어떨지 살펴보았는데요. 우선, Spring MVC의 한계에 대해서 다뤄보겠습니다 💡 Spring MVC의 한계Spring MVC는 오랫동안 자바 웹 개발의 표준으로 많은 개발자에게 익숙하고 방대한 레퍼런스를 제공해왔습니다. 하지만 MVC의 특징인 요청 하나당 스레드 할당 모델은 태생적인 한계를 가지고 있습니다. 대규모 동시 요청이 발생하면 새로운 스레드를 생성하고 컨텍스트 스위칭(Context Switching..

Spring MVC vs Spring WebFlux - 기술 면접 준비

👋 안녕하세요~ 평비입니다!오늘은 지난 포스팅에 이어서 Spring WebFlux와 Spring MVC를 비교한 포스팅을 준비해봤습니다! 1. 기술 스택 비교 간단하게 보자면, 왼쪽은 Spring WebFlux. 오른쪽은 Spring MVC입니다. 2가지 모두 공통적으로 Spring Boot 기반인데, 특이한 점으로는 Reactor도 공통입니다. 이 뜻은 Servlet 스택인 Spring MVC에서도 Reactor를 사용할 수 있는 것입니다. ✋ 다만, Servlet 스택 자체가 Blocking IO 방식이기 때문에, Reactor를 사용한다고 해도 Non-blocking IO 방식을 제대로 사용하지는 못한다네요. Servlet 스택에서는 익숙한 기술들이 보입니다. Tomcat과 같은 다양한 Serv..

반응형