MQTT · 거버넌스
MQTT 토픽 이름이 길어질 때의 거버넌스
2024-11-03 · 노경태
토픽 네이밍은 처음엔 단순해 보이다가 디바이스 수가 늘면 금방 엉킵니다. region/env/deviceClass까지 한 번에 넣고 싶은 유혹이 생기지만, 브로커 ACL 관리 비용을 함께 봐야 합니다.
저희는 스테이징과 프로덕션을 DNS 수준이 아니라 토픽 루트로 분리합니다. 이렇게 하면 실수로 스테이징 클라이언트가 프로덕션에 붙는 사고를 줄일 수 있습니다. 다만 키 회전 시에는 두 환경 모두 업데이트해야 하므로 런북에 날짜를 박아 둡니다.
팀이 커질수록 변경 RFC를 짧게라도 남기세요. 한 줄이라도 “왜 바꿨는지”가 있으면 6개월 뒤의 당신이 고마워합니다.