MQTT 구성 속도 조정

MQTT 구성 속도 조정

해결하려고 하는 문제가 있는데, 이는 일반적인 문제인 것처럼 느껴집니다.아마네트워크 프로토콜 형태의 공통 솔루션이 있습니다. 나의 지식네트워크 프로토콜다소 제한적이며 다른 프로토콜을 사용하는 것이 실제로 필요한 솔루션인 경우 Google 검색을 사용하여 이 문제를 해결하기 위한 기존 프로토콜을 찾을 수 없습니다.

내 구성

MQTT를 사용하면 단일 생산자가 주제에 메시지를 게시하고 잠재적으로 해당 주제를 구독하는 여러 소비자가 있습니다. 생산자는 특정 최대 속도로 메시지를 생성할 수 있습니다. 각 소비자는 해당 소비자에게 고유한 속도로 메시지를 처리하기를 원합니다. 소비자가 처리할 수 있는 속도보다 빠른 속도로 메시지를 받으면 메시지를 버릴 수 있습니다.

내 관심사

예를 들어 초당 100개의 이미지를 푸시할 수 있는 생산자가 있지만 두 명의 소비자는 각각 초당 8개와 초당 5개의 속도로만 이미지를 소비할 수 있습니다. 네트워크 리소스를 절약하기 위해 여기서 최적의 게시 속도는 초당 8개의 이미지입니다.

내 생각

이 작업을 수행하는 한 가지 방법은 게시자가 공유 주제에 메시지를 내보내는 속도를 변경하는 것이 목적인 공통 "속도 협상" 서비스에 생산자와 소비자를 연결하는 것입니다.

질문

이 목적을 위해 다른 프로토콜을 사용하는 것을 고려해야 합니까? 아니면 이 문제를 해결하고 문제를 해결하는 데 도움이 되도록 고려해야 할 다른 일반적인 사항이 있습니까?

관련 정보