IBM IoT Foundation: When to use MQTT and when to use REST for event submission?
<p>The IBM IoT Foundation allows devices to submit events to the IBM cloud for consumption and recording.  There appears to be two primary mechanisms to achieve the transmission of events ... MQTT and REST (HTTP POST requests).  Assuming that a project will have sensors with direct TCP connectivity to IBM cloud over the Internet, what might we consider as the potential distinctions between the two technologies?  What factors would case us to choose MQTT or REST as the technology to use?  Are there any substantial performance differences at the final mile at the IBM end that would say that one technology is preferred over another?</p>