Packet agnostic: Any type of data can be transported in the payload carried by the packet. The data could be text or binary. It does not matter as long as the receiving party knows how to interpret it.
Reliability: There are some Quality of Service (QoS) options that can be used to guarantee delivery.
Scalability: The publish/subscribe model scales well in a power-efficient way.
Decoupled design: There are several elements to the design that decouple the device and the subscribing server, which result in a more robust communication strategy.
Time: A device can publish its data regardless of the state of the subscribing server. The subscribing server can then connect and receive the data when it is able. This decouples ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month, and much more.