목록 보기
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 이상, 영구 세션 조합으로 재전송 보장 확인
  • 브로커와 클라이언트 설정을 통해 서비스 요건에 맞는 통신 방식 선택

다음 읽기

#MQTT 주제를 다룬 다른 회사 글

Server-Sent Events로 실시간 알림 전달하기

MQTT 기반 알림의 제약을 해결하기 위해 AWS IoT와 SSE를 도입했습니다. 정형화된 메시지, 재전송, 수신 확인으로 실시간성과 안정성을 높였습니다.

우아한 형제들
우아한 형제들
백엔드

댓글 0개

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

댓글을 불러오는 중...