A number of key messaging technologies are emerging that will support the next generation of IoT applications, each of which can be used to connect devices in a distributed network. Their suitability to support particular operational scenarios, including inter- and intra-device communication, device to cloud communication and inter-data-center communication, varies. This is especially true when key system requirements such as performance, quality-of-service, interoperability, fault tolerance and security are taken into account.
In this white paper, PrismTech provides a comparison of the messaging abilities of DDS, AMQP, MQTT, JMS, REST and CoAP, including the pros and cons of each.