매일 매일, 차곡 차곡 쌓기



완벽하지 않은 것을 두려워 말며,
완성도를 높히는데 집중하자.

Spring/Webflux

Sinks

blockbuddy93 2024. 2. 29. 16:29

1. Sinks 란?

  • Reactive Streams 에서 발생하는 signal을 프로그래밍적으로 push할 수 있는 기능을 가지고 있는 Publisher 의 일종이다.
  • Thread-Safe 하지 않을 수 있는 Processor 보다 더 나은 대안이 된다.
    • Trhead-Safe : 멀티 스레드 환경에서 공유 자원에 접근하여 로직을 수행했을 시 문제가 없는것을 의미. (교착, 올바르지 않는 값 계산)
  • Sinks는 Thread-Safe 하게 signal을 발생 시킨다.
  • Sinks 는 Sinks.Many 또는 Sinks.One infterface를 사용해서 Thread-Safe 하게 signal을 발생시킨다.

 

 

'Spring > Webflux' 카테고리의 다른 글

Reactive Programming  (0) 2024.03.01
Context  (0) 2024.03.01
Scheduler의 종류  (0) 2024.02.29
Scheduler  (0) 2024.02.29
Backpressure  (0) 2024.02.29