Spring Cloud Gateway와 WebFlux 관계 이해하기 (2편)
·
Spring
개인프로젝트를 하던 중 Webflux에서 발견한 문제점과 해결 과정을 공유합니다📍 배경2025.05.06 - [Spring] - Spring Cloud Gateway와 WebFlux 관계 이해하기 (1편) 이전 1편에서는 WebFlux의 기본 개념과 Spring Cloud Gateway가 WebFlux 기반인 이유에 대해 다뤘습니다2편에서는 Spring Cloud Gateway 환경에서 발생할 수 있는 블로킹 이슈와 해결 방법, 그리고 Netty와 Tomcat의 아키텍처 차이점에 대해 더 자세히 알아보겠습니다📍 Spring Cloud Gateway 환경에서 발생한 블로킹 이슈초기 상황Spring Cloud Gateway(이하 SCG)를 사용하면서 프론트엔드 코드가 클라이언트와 가깝다는 이유로 SCG ..
Spring Cloud Gateway와 WebFlux 관계 이해하기 (1편)
·
Spring
개인프로젝트를 하던 중 Webflux에서 생긴 궁금증 입니다.📍 배경처음 개인 프로젝트를 시작했을 때는 모놀리식 구조로 개발했습니다. 객체지향프로그래밍과 JPA에 집중하기 위해서 입니다. 3개의 도메인(고객,예매,SMS) 개발이 어느 정도 틀이 잡힌 이후에는 MSA로의 전환을 결정했습니다. MSA로 전환하는 과정에서는 기존에 유튜브를 보고 MSA 실습을 했던 터라 Spring Cloud Gateway와 Microservice 어플리케이션들을 이미 구현해 놓은 상태였습니다. 서비스를 도메인 기준으로 분리한 이후, 머스타치 파일(View)을 어디로 분리해야하나 고민하다가 Client와 가까운 Gateway 어플리케이션에 넣고 컨트롤러 패키지도 추가해서 각 마이크로 서비스랑 통신해서 데이터를 가져오려고 했습..