사이트 A에 MQTT 브로커 (모스키토)가 있고 클라우드에 또 다른 브로커 (모스키토 또는 RabbitMQ)가 있습니다. 데이터를 클라우드로 전달하기 위해 데이터 보안을 위해 데이터를 연결하고 TLS를 적용 할 계획입니다.
사이트 A에서 소프트웨어는 MQTT를 통해 내부적으로 통신하며 민감한 데이터가 클라우드로 전송되는 것을 원하지 않습니다. (예 : "사용자 / 비밀번호"가있는 주제)
"사용자 / 연령", "사용자 / 성별"과 같은 민감하지 않은 정보는 통계 분석을 위해 클라우드로 전송됩니다.
사이트 A에서 브로커를 구성하여 특정 주제 / 메시지를 클라우드 브로커에 연결하고 조건부로만 전달하도록 구성하는 방법 (내부 메시징을 유지하면서)?
mosquitto에는 제외 일치 또는 프로그래밍 방식 일치가 없으므로 다음 두 가지 옵션이 있습니다.
민감한 데이터에 대한 토픽 트리를 완전히 분리하고 와일드 카드 브리지 구성을 사용하여 모든 중요하지 않은 데이터를 원격 브로커로 보냅니다.
보안 / 비밀번호
connection cloud
address cloud.broker.foo
topic user/# out
브리지하려는 각 주제에 대해 개별 주제 브리지 구성을 추가합니다.
connection cloud
address cloud.broker.foo
topic user/age out
topic user/gender out
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다