Sparkplug B란
왜 산업 표준이 되었나
일반 MQTT는 메시지를 주고받는 약속만 정합니다. Sparkplug B는 그 위에 장치의 생명주기와 데이터 의미까지 표준화해, 누가 무엇을 어떻게 보내는지를 모두가 같은 방식으로 이해하게 만듭니다.
01온·오프라인 확정
장치가 끊기면 즉시 감지 — 일반 MQTT의 상태 지연을 해소02누락 없는 복구
메시지가 빠져도 표준 절차로 상태를 다시 맞춥니다03낭비 없는 전송
값이 바뀐 항목만 보내 폴링으로 인한 대역폭 낭비를 제거신뢰성
끊겨도 멈추지 않는 통신
현장 통신은 언제든 끊길 수 있습니다. 상태를 항상 추적하고, 변화만 골라 보내고, 여러 브로커로 자동 전환해 운영이 멈추지 않도록 설계했습니다.
실시간 상태 레지스트리
노드·디바이스·메트릭의 현재 상태와 품질을 항상 추적해, 어떤 값이 신뢰할 수 있는지 즉시 판단합니다.
변화 기반 전송 (RBE)
값이 바뀐 항목만 보내 네트워크 부하를 줄이면서도 최신 상태를 정확히 유지합니다.
자동 복구
연결이 끊겼다 돌아와도 표준 절차에 따라 상태를 스스로 다시 맞춥니다.
다중 브로커 HA
Primary·Secondary·Tertiary 브로커를 자동으로 전환·복귀하며, 우선순위 전략으로 끊김 없는 연결을 유지합니다.
표준 준수
규격을 완전히 따릅니다
자체 해석이 아니라 공식 규격 그대로 구현했고, 공인 적합성 검증을 통과했습니다. 표준을 지키는 어떤 시스템과도 안전하게 연동됩니다.
Eclipse Sparkplug 공식 적합성 테스트 키트(TCK) 3.0.0의 전체 시나리오를 실패 없이 통과했습니다. 규격이 요구하는 동작을 빠짐없이 충족합니다.
TCK 3.0.0 통과
공식 적합성 시나리오 전부를 0 실패로 통과해 규격 준수를 입증합니다.
검증된 안정성
광범위한 회귀 테스트로 다양한 상황에서의 동작을 지속적으로 확인합니다.
하나의 코드베이스로 MQTT 5.0과 3.1.1을 모두 지원하며, 보안 연결도 기본으로 제공해 클라우드까지 바로 이을 수 있습니다.
MQTT 5.0 · 3.1.1
같은 구현으로 두 버전을 모두 지원해 다양한 브로커 환경에 대응합니다.
TLS · mTLS 보안
암호화 연결과 상호 인증, WebSocket을 지원해 클라우드 연동이 즉시 가능합니다.
활용
현장과 상위 시스템을 잇는 다리
엣지에서 모은 데이터를 SCADA·클라우드로 확정적으로 올려보내고, 위에서 내려오는 명령을 안전하게 현장에 전달합니다.