작성
·
639
0
일반적인
mvc rest api 를 사용하지 않고 ,
spring web flux 를 사용해도 되나요 ??
그렇게 많이 사용하고 있나요 ?
답변 1
0
안녕하세요?
Spring MVC 기반의 애플리케이션에 Spring MVC 대신 Spring WebFlux를 사용해도 되는지에 대해서 질문 주셨는데요.
결론부터 말씀드리면 Spring MVC 대신에 Spring WebFlux를 사용해도 상관은 없습니다.
다만, Spring MVC는 기본적으로 Blockin I/O 기반이기 때문에 단순히 Spring MVC 대신에 Spring WebFlux를 사용하더라도 네트워크 요청이나 DB 요청까지 Non-Blocking I/O 기반이 아니라면 완벽하게 Non-Blocking I/O 방식으로 요청이 처리되지는 않을것입니다.
Spring MVC로 감당이 되는 서비스인데 굳이 Spring WebFlux로 변경할 필요는 없을 것 같구요.
미래를 위해서 Spring WebFlux를 점진적으로 도입을 하는건 나쁘지 않다고 생각하지만 처음부터 아예 아무런 분석없이 Spring WebFlux를 바로 도입하는건 조금 고민을 해보아야하지 않을까 하는 생각이 듭니다.
실제로 스타트업에서 Spring WebFlux로 Spring MVC를 대체하는 경우를 보기는 했었지만 그런 케이스가 많을지는 잘 모르겠습니다.
답변이 조금 도움되시길 바래볼게요.
감사합니다.