Os protocolos modelados no padrão de publicação-assinatura , como MQTT e AMQP, exigem um intermediário de mensagens centralizado para coordenar as mensagens enviadas e recebidas. Isso não representa um grande problema quando sua rede IoT se baseia em uma topologia em estrela, na qual todas as mensagens precisam passar por um hub central de qualquer maneira, no entanto, estive pensando nos benefícios das redes mesh e em como elas podem ser afetadas. escolha de protocolo.
A apresentação Introdução ao Thread descreve vários benefícios da rede de malha do Thread em particular (no entanto, eles devem se aplicar geralmente):
✔ Nenhum ponto único de falha
✔ Auto-cura
✔ Robustez de interferência
✔ Auto-extensível
✔ Confiável o suficiente para infraestrutura crítica
Embora eu não possa imaginar os últimos quatro pontos afetados pela escolha do protocolo, estou curioso para saber se o uso de um protocolo intermediado por mensagens cancelaria quaisquer vantagens do "nenhum ponto único de falha" da rede mesh.
O uso de um protocolo baseado em publicação e assinatura introduz um ponto único inevitável de falha em geral, e é por isso que a apresentação de Introdução ao Thread sugere o CoAP como um protocolo potencial a ser usado?
Eu já perguntei sobre o Mosquitto dando suporte a vários corretores para remover o ponto único de falha, mas estou perguntando se isso é um conflito fundamental entre redes de malha e protocolos de publicação e assinatura.
fonte