Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[TIL] AMQP vs MQTT #26

Open
yunyoung1819 opened this issue Jul 3, 2024 · 0 comments
Open

[TIL] AMQP vs MQTT #26

yunyoung1819 opened this issue Jul 3, 2024 · 0 comments
Assignees
Labels

Comments

@yunyoung1819
Copy link
Owner

yunyoung1819 commented Jul 3, 2024

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

@yunyoung1819 yunyoung1819 self-assigned this Jul 3, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant