hara

Spring Boot 2.0 - 5장: 스프링 웹플럭스 본문

공부/스프링 부트 2 레시피

Spring Boot 2.0 - 5장: 스프링 웹플럭스

하랄라 2020. 8. 26. 00:27

# 스프링 웹플럭스로 반응형 애플리케이션 개발하기

1. 스프링 웹플럭스란?

스프링 웹플럭스는 스프링5에서 새로 등장한, 웹 애플리케이션에서 리액티브 프로그래밍을 제공하는 프레임워크이다.

기존 스프링 MVC를 전부 대체하는 개념은 아니다.

MVC와 웹플러스는 공존해서 사용이 가능하다.

- 비동기-논블록킹 리액티브 개발에서 사용

- 효율적으로 동작하고 고성능 웹 애플리케이션 개발

- 서비스간 호출이 많은 마이크로서비스 아키텍처에 적합

 

2. 간단한 예제

https://lts0606.tistory.com/301

 

# 반응형 REST 서비스의 배포와 사용하기

1. 응답 값 래핑법: Flux 와 Mono

"Reactive Streams" 인터페이스 중에서 Publisher 를 구현을 해 놓은 발행자이다.

Flux 와 Mono 의 차이점은 발행하는 데이터 갯수이다.

- Flux : 0 ~ N 개의 데이터 전달

- Mono : 0 ~ 1 개의 데이터 전달

 

# 템플릿 엔진으로 타임리프 사용하기

 

 

# 웹플러스와 웹 소켓

 

참고

- 책: Spring Boot2 Recipes 5장

- 스프링 웹플러스 설명

   - https://brunch.co.kr/@springboot/96 

   - https://hyunsoori.tistory.com/3

Comments