Micro Service에서 WebFlux의 장점
·
프로그래밍/Spring
마이크로 서비스에서 WebFlux의 장점을 알아보기에 앞서, 기존에 자주 사용되었던 아키텍처 방식인 모놀리딕 아키텍처 환경에 대해 간단하게 알아보고 그 문제점에 대해 얘기해 보겠습니다. Monolitic Architecture 소프트웨어의 모든 구성요소가 한 프로젝트(모듈)에 통합되어 있는 형태. 모놀리식 아키텍처의 경우 모든 프로세스가 긴밀하게 결합되고 단일 서비스로 실행됩니다. 따라서 애플리케이션의 한 프로세스에 대한 수요가 급증하면 해당 아키텍처 전체를 확장해야 합니다. 코드 베이스가 증가하게 되면 모놀리식 애플리케이션의 기능을 추가하거나 개선하기가 더 복잡해집니다. 이러한 기존 모놀리딕 아키텍처 환경은 여러 문제점들이 있었습니다. 하나의 모듈이 변경되어도 전체 서버를 배포해야 했습니다. 작은 기능..