# RabbitMQ Streams

> Clean Markdown view of GeekNews topic #4613. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=4613](https://news.hada.io/topic?id=4613)
- GeekNews Markdown: [https://news.hada.io/topic/4613.md](https://news.hada.io/topic/4613.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-07-15T10:34:21+09:00
- Updated: 2021-07-15T10:34:21+09:00
- Original source: [blog.rabbitmq.com](https://blog.rabbitmq.com/posts/2021/07/rabbitmq-streams-overview/)
- Points: 10
- Comments: 2

## Topic Body

- Streams : RabbitMQ 3.9에 새로 추가된 데이터 구조

ㅤ→ 기존 큐와 달리 메시지를 삭제하지 않는 Append-Only 모델

ㅤ→ 데이터가 유지되고 복제됨

- Usecase

ㅤ→ 여러 어플리케이션이 동시에 같은 메시지를 받아야 할때

ㅤ→ 대용량 백로그 저장

ㅤ→ Timestamp 기준으로 Replay 및 시간여행 가능

ㅤ→ 기존 큐 대비 엄청 빠름

- 주요 기능

ㅤ→ 최소 1회 전송 보장

ㅤ→ 서버측 오프셋 트래킹 지원. 컨슈머가 원하는 부분부터 재시작 가능

ㅤ→ 무한 확장 가능. 크기/기간 기준 저장정책을 통해 삭제 지원

ㅤ→ 초고속의 전용 바이너리 프로토콜 및 AMQP 0.91 & 1.0 지원

ㅤ→ 클라이언트-서버 TLS  지원

ㅤ→ Java / Client 제공

## Comments



### Comment 5698

- Author: xguru
- Created: 2021-07-15T10:35:15+09:00
- Points: 1

Kafka 대신 작게 스트림 처리하고 싶을 때 사용하라는 거네요.

Redis Streams 랑 기존 인프라에 맞게 취사선택 하면 될 듯

### Comment 5699

- Author: galadbran
- Created: 2021-07-15T14:02:02+09:00
- Points: 1
- Parent comment: 5698
- Depth: 1

오.. rabbitmq 가 카프카에 비하면 설치가 쉽긴 해서 좋겠는데요!
