-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
Description
Title
- AMQP vs MQTT
Description
AMQP (Advanced Message Queuing Protocol)
- 표준화: AMQP는 OASIS와 ISO 표준
- 기능: 복잡한 메시지 라우팅, 트랜잭션 지원, 메시지 큐 관리 등을 포함한 기능 제공
- 사용 사례: 금융 거래, 기업 내 시스템 통합, 고신뢰 메시징 등 복잡한 메시지 흐름과 높은 신뢰성이 요구되는 환경에 적합
주요 특징
- 메시지 지향, 큐 기반
- 메시지를 큐에 넣고 소비자가 큐에서 메시지를 가져가는 방식
- 생산자와 소비자는 큐를 통해 간접적으로 연결
- 풍부한 메시징 패턴
- 트랜잭션 지원
- 보안
- 인증과 권한 부여를 통한 보안 기능을 제공
장단점
- 장점
- 복잡한 메시지 라우팅 및 고급 기능 지원
- 트랜잭션과 보안 지원
- 단점
- 상대적으로 무겁고 복잡함
- 설정 및 운영에 대한 높은 학습 곡선
종류
- RabbitMQ, Apache Qpid, ActiveMQ
MQTT
- 표준화: OASIS 표준
- 기능: 경량 메시징 프로토콜
주요 특징
- 경량 프로토콜
- 발행/구독 모델
- QoS (Quality Of Service)
종류
- Eclipse Mosquitto, HiveMQ, EMQX