SpringWebflux 학습내용 정리 (7)
in Study
Spring Webflux
리액터의 핵심 구성요소 중 하나인 Publisher
- 마블 다이어그램은 리액티브 프로그래밍에서 데이터 처리 흐름을 시각화 한 것
- 데이터 emit 과정에서 에러가 발생하면 onError signal 을 emit한다
Mono(an Asynchronous 0-1 Result)
- Flux 0~N개의 데이터를 emit하는 Publisher
리액티브 프로그래밍에서는 퍼블리셔가 만들어내는 데이터 흐름은 cold와 hot이 있다.
- Cold Sequence
- Cold Publisher -> 콜드 시퀀스를 만들어내는 퍼블리셔
- Subscriber의 구독시점이 달라도 데이터의 emit 과정을 처음부터 다시 함
- Hot Sequence
- 구독시점 이후에 emit된 데이터 소스만 전달을 받음
- 시퀀스 타임라인이 구독횟수와 상관없이 하나만 생성됨