Skip to content

[TIL] AMQP vs MQTT #26

@yunyoung1819

Description

@yunyoung1819

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

Reference

Metadata

Metadata

Assignees

Labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions