DOI QR코드

DOI QR Code

A Study on Tools for Agent System Development

자바 기반의 스프링 Web MVC와 WebFlux 성능 분석

  • Jung, Myung-Kyo (Graduate School of Computer & Information technology, Korea University) ;
  • Suh, Taeweon (Graduate School of Computer & Information technology, Korea University)
  • 정명교 (고려대학교 컴퓨터정보통신대학원 소프트웨어공학과) ;
  • 서태원 (고려대학교 컴퓨터정보통신대학원 소프트웨어공학과)
  • Published : 2020.05.29

Abstract

논블로킹 IO 를 활용한 웹 서비스를 위한 미들웨어 구축 방법은 2009 년 발표된 Node.js 에서 도입된 이후로 여러 언어 및 프레임워크로 전파되기 시작하였다. 자바 진영에서도 Project Reactor 를 통하여 논블로킹 IO 패러다임에 대응하기 시작하였고 이를 스프링 프레임워크로 구현한 WebFlux 가 출시되었다. 본 논문은 자바 기반의 웹서비스 구축 시 스프링 프레임워크를 활용한 블로킹 기법과 논블로킹 기법 간의 차이점을 살펴보고 성능을 분석한다. 이를 통해 가장 효율적인 성능을 발휘할 수 있는 아키텍처 모델을 도출한다.

Keywords