Spring Webflux

    Spring WebFlux + redis 간단 실습

    앞선 포스팅에서 WebFlux의 코드, DB 등 동기, 블럭킹으로 작성되면 WebFlux의 장점을 잃고 MVC와 다를게 없는 성능을 보여준다고 말했었습니다. 그래서 이번에는 redis-reactive를 통해서 WebFlux에서 redis를 사용하는 간단한 실습을 진행할려고합니다. 실습 코드는 깃허브 주소에서 확인하실 수 있습니다. 1. redis-reactive, embedded redis 의존성 추가 dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-redis-reactive' implementation 'it.ozimov:embedded-redis:0.7.2' ... } 2. redis의 문자열의 key v..

    Spring Webflux 간단 개념 정리 및 실습

    Spring WebFlux는 Spring 5에서 새롭게 추가된 모듈입니다. WebFlux는 클라이언트, 서버에서 reactive 스타일의 어플리케이션 개발을 도와주는 모듈이며, reactive-stack web framework이며 non-blocking에 reactive stream을 지원합니다. 장점 : 고성능, spring 과 완벽한 통합, netty 지원, 비동기 non-blocking 메세지 처리, Back Pressure netty : 프로토콜 서버 및 클라이언트와 같은 네트워크 응용 프로그램을 빠르고 쉽게 개발할 수있는 NIO(Non-Blocking Input Ouput) 클라이언트 서버 프레임 워크 더보기 기존의 소켓 프로그래밍은 클라이언트가 접속하게 되면 스레드를 할당해야 하는데(1:1관..