PUB/SUB PROTOCOLS

MESSAGE QUEUE TELEMETRY TRANSPORT (MQTT)

protocol that implements the sub model that relies on TCP to handle connections, that supports different delivery semantics for messages:

  • at least ones
  • at most ones
  • at most ones

clients can also setup wills that are messages that are delivered to nodes when the node is disconnected

ADVANCED MESSAGE QUEUING PROTOCOL (AMQP)

protocol based on the sub model, richer semantics than MQTT but also heavier

DATA DISTRIBUTION SERVICE (DDS)

brokerless solution based on multicast communication that is designed for mission critical environments where performance and reliability are essentials

PREVIOUS NEXT