SpringWebflux 학습내용 정리 (7)

Kevin의 알기 쉬운 Spring Reactive Web Applications 정리

Spring Webflux

리액터의 핵심 구성요소 중 하나인 Publisher

  • 마블 다이어그램은 리액티브 프로그래밍에서 데이터 처리 흐름을 시각화 한 것
  • 데이터 emit 과정에서 에러가 발생하면 onError signal 을 emit한다
  • Mono(an Asynchronous 0-1 Result) Full-width image

  • Flux 0~N개의 데이터를 emit하는 Publisher Full-width image

리액티브 프로그래밍에서는 퍼블리셔가 만들어내는 데이터 흐름은 cold와 hot이 있다.

  • Cold Sequence
    • Cold Publisher -> 콜드 시퀀스를 만들어내는 퍼블리셔
    • Subscriber의 구독시점이 달라도 데이터의 emit 과정을 처음부터 다시 함 Full-width image
  • Hot Sequence
    • 구독시점 이후에 emit된 데이터 소스만 전달을 받음
    • 시퀀스 타임라인이 구독횟수와 상관없이 하나만 생성됨 Full-width image

© 2019. All rights reserved.

Powered by Hydejack v8.1.1