Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
NestJS에서 MQTT 5 Shared Subscription 기능 사용하기 섬네일

NestJS에서 MQTT 5 Shared Subscription 기능 사용하기

한국그린데이터 favicon한국그린데이터·Backend·
TypeScriptNode.jsNestJSMQTTShared Subscriptions
2022년 01월 21일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

한국그린데이터가 NestJS의 MQTT 5 Shared Subscription 기능을 활용해 다중 서버 확장 시 데이터 중복 저장 이슈를 해결하는 구현을 공유합니다.

구현 방법

  • Mosquitto 브로커와 NestJS(@nestjs/microservices) 기반 MQTT 수집 구성
  • 토픽 앞에 $share/groupName을 붙여 공동 구독으로 로드 밸런싱 구현
  • server-mqtt.js의 removeHandlerKeySharedPrefix, getHandlerByPattern 로직 수정 및 타입 정의 추가
  • 패키지 커스텀 모듈 tar.gz 생성 후 로컬 의존성으로 적용

주요 결과

  • Shared Subscription이 정상 작동하는 것을 확인
  • 다중 서버 환경에서 중복 데이터 저장 가능성이 줄어들 것으로 기대

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
MongoDB 4.4에서 5.0으로 업그레이드 하기 섬네일
72%

MongoDB 4.4에서 5.0으로 업그레이드 하기

한국그린데이터 favicon한국그린데이터·2022년 02월 18일
MQTT 의 이해부터 테스트까지 (feat. POS 연동) 섬네일
70%

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

테이블링 favicon테이블링·2023년 11월 20일
NestJS를 이용한 CLI 명령어 만들기 섬네일
65%

NestJS를 이용한 CLI 명령어 만들기

한국그린데이터 favicon한국그린데이터·2022년 01월 11일