토비의 봄 스프링 리액티브 프로그래밍(1)-Reactive Streams

토비님의 유튜브 강의를 보고 내용을 정리합니다.

Duality

IterableObservable 은 쌍대성이다.

Iterable <---> Observable

Iterable 은 Pull 방식이다.

for(Iterator<Integer> it = iter.iterator(); it.hasNext();) {
    sysout(it.next());
}

위 코드에서 it.next()Pull 방식이다

Observable 은 Push 방식이다. 이거 가져가라~ 하고 밀어넣어주는 방식이 Push 방식이다.

Observer Pattern

Reactive Streams - 표준 - Java9 API에 포함됨