Reactive Streams


### 기본적으로 모든 것을 스트림(stream)으로 본다
- stream can branch or merge
- 스트림은 map, filter과 같은 함수형 메소드를 이용하여, immutable하게 처리할 수 있다.
- 스트림을 listening 함으로써 데이터의 결과값을 얻는다. 이를 subscribe라고 표현
standard for asynchronous data processing in a streaming fashion with non-blocking back pressure
back pressure

![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2Fa666eea7-46ca-4541-ac84-769bc18dba96%2FUntitled.png?table=block&id=743b81c7-4a73-45f1-a91d-48179d46fe1e&cache=v2)
![](https://www.notion.so/image/https%3A%2F%2Fs3-us-west-2.amazonaws.com%2Fsecure.notion-static.com%2F6be78505-c1e4-4595-808d-1b7778522169%2FUntitled.png?table=block&id=7f1ea0bd-64c4-4d19-a770-91555dfbd13e&cache=v2)



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







Reactive Streams는 표준화된 API