목록 보기
MQTT 의 이해부터 테스트까지 (feat. POS 연동)
백엔드

MQTT 의 이해부터 테스트까지 (feat. POS 연동)

테이블링
테이블링
2023년 11월 20일

두줄요약

MQTT의 기본 개념과 QoS, 세션, 요청/응답 패턴을 정리하고 POS 연동 적용 가능성을 살펴보았습니다. 또한 NestJS와 Amazon MQ로 테스트해 재연결 시 메시지 수신과 전달 보장 가능성을 확인했습니다.

핵심 내용

  • MQTT의 기본 개념과 Pub/Sub 구조, Topic, QoS 0/1/2, 영구 세션, MQTT 5.0의 request/response 패턴 정리
  • 테이블오더와 POS 연동에서 WebSocket 끊김으로 인한 주문 누락 문제를 배경으로 MQTT 적용 가능성 검토
  • Amazon MQ ActiveMQ와 NestJS로 발행자·구독자 예제를 구성해 메시지 전달 신뢰성 및 재연결 시 수신 동작 테스트
  • WebSocket, Message Queue, Kafka와의 차이와 MQTT 적용 판단 기준 비교

적용해볼 점

  • 연결 안정성과 메시지 보장이 중요한 POS 연동에 MQTT를 검토할 여지
  • clean false, QoS 1 이상, 영구 세션 조합으로 재전송 보장 확인
  • 브로커와 클라이언트 설정을 통해 서비스 요건에 맞는 통신 방식 선택

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...