메시지 큐
서비스끼리 메시지·이벤트를 주고받는 데 쓰는 브로커입니다. 프로젝트 → Catalog
한눈에 보기
| 오픈소스 | 이런 일에 | 라이선스 | 저장 공간 |
|---|---|---|---|
| Kafka | 이벤트 스트리밍 · 대량 로그 | Apache-2.0 | 최소 10Gi · 권장 50Gi |
| RabbitMQ | 작업 대기열 · 메시지 전달 | MPL-2.0 | 최소 5Gi · 권장 10Gi |
Kafka
대량의 이벤트를 순서대로 쌓고 여러 서비스가 나눠 읽는 스트리밍 플랫폼입니다.
| 항목 | 내용 |
|---|---|
| 사용법 | kafka.apache.org/documentation |
| 함께 쓰면 좋은 것 | Kafka UI — 토픽·컨슈머를 브라우저에서 봅니다 · github.com/kafbat/kafka-ui |
설치할 때 방식을 고릅니다. 서버가 한 대면 kafka로 충분합니다.
| 방식 | 특징 |
|---|---|
kafka | 브로커 하나, 가볍습니다 |
kafka-strimzi | 운영 도구가 브로커·토픽·계정을 관리합니다. 아직 tidoly 백업 대상이 아닙니다 |
RabbitMQ
작업을 대기열에 넣고 처리하는 메시지 브로커입니다. 관리 화면이 포함돼 있습니다. 단일 노드로 설치됩니다.
| 항목 | 내용 |
|---|---|
| 사용법 | rabbitmq.com/docs |