Cold Stream VS Hot Stream
Cold Stream
- 하나의 소비자(Consumer)에게 값을 보낸다
- 생성된 이후에 누군가 소비하기 시작하면 데이터를 발행한다
- 예) 상태가 변하지 않는 값을 읽을 때(DB를 읽거나 URL을 통해 서버 값을 읽는 경우)
Hot Stream
- 하나 이상의 소비자(Consumer)에게 값을 보낸다
- 데이터 발행이 시작된 이후 부터 모든 소비자에게 같은 데이터를 발행하고 구독자가 없는 경우에도 데이터를 발행한다
- 예) 상태가 변하는 값을 읽을 때(라디오에서 방출하는 방송을 청취할 때)