Observer Pattern


RxJava로 유명해진 옵저버 패턴(observer patten)과 푸시(push) 방식, 그리고 풀(pull) 방식
발행자가 데이터를 전달할 때 구독자가 필요한 만큼만 전달하면 해결할 수 있지 않을까요? 이게 바로 백 프레셔의 기본 원리


[back pressure](https://texonom.com/back-pressure-c8fd16eba9874a0ca272cd0d3a2b5c26)


[Cold observable](https://texonom.com/cold-observable-e91ce4874fb24b98af796a977c1d6cc2)


[Hot observable](https://texonom.com/hot-observable-7eabfc0b9b01476abd55a9dfac58490d)

- 조심
등록한 Reaction이 async 하게 일어난다면 이벤트의 시작과 끝이 양자화되어있으면 안된다



> [jeromeetienne/microevent.js](https://github.com/jeromeetienne/microevent.js)

> [Armeria로 Reactive Streams와 놀자! - 1 - LINE ENGINEERING](https://engineering.linecorp.com/ko/blog/reactive-streams-with-armeria-1/)

> [Angular RxJS - Cold observable과 Hot observable | PoiemaWeb](https://poiemaweb.com/angular-rxjs-observable)





