728x90
반응형

spring mvc 2

[Spring] Spring MVC 와 Spring Webflux의 차이점

Spring Framework에는 대표적인 프로그래밍 모델이 있다. 첫 번째는 가장 널리 알려지고 대중적으로 사용되는 Spring MVC 모델이고, 두 번째는 Spring WebFlux 모델이다. Spring WebFlux란? Spring WebFlux는 Spring 5에서 새롭게 도입된 모듈이며, 비동기 및 리액티브 프로그래밍을 지원한다. Spring MVC와는 다르게 Servlet API를 기반으로 하지 않고, 리액티브 프로그래밍 모델을 채택하여 작동한다. 이전에는 Servlet API를 기반으로 한 Spring MVC를 사용하여 동기적인 처리 방식으로 웹 애플리케이션을 개발했다. 동기적인 처리 방식은 한 번에 하나의 요청을 처리하는데, 이는 높은 트래픽과 데이터 양을 효과적으로 처리하기 어렵다. 최..

Programming/Spring 2024.03.17

[MSA] Spring Cloud Gateway와 Netflix Zuul의 차이점 (API Gateway)

🔊 Spring Cloud Gateway를 활용하여 API Gateway를 구축할 때 Spring Initializr에서 의존성으로 Gateway를 추가하면 안 되고 Reactive Gateway를 추가해야 하는 이유는 무엇일까? ❓ API Gateway 프로젝트를 생성하기 위해 Spring Initializr에서 의존성으로 Gateway를 추가했다가 이후에 설정들이 잘 되지 않았다. 그래서 이유를 찾아봤더니 Reactive Gateway를 추가했어야 했다. 왜?!!! Gateway가 아닌 Reactive Gateway를 추가해야 할까? 그 이유에 대해 알아보자!! ⭐ 의존성에 Gateway가 아닌 Reactive Gateway를 추가해야 하는 이유? 마이크로서비스 아키텍처에서 API Gateway를 구..

728x90
반응형