So, I have a bunch of mobile devices (millions) and will have a backend system. My needs / usage: 1. Collection of data from devices and sending to the server. 2. To send push messages from my backend system to individual or groups of devices.
So, given this scenario, does it make sense to use MQTT to communicate between my backend and devices? One of the misunderstandings that I have is that in precedent No. 1, devices are publishers, and some system in the backend will be a subscriber, whereas for use case No. 2, devices are subscribers for push messages, and the backend the system will be a publisher, is this possible? Or am I thinking about it wrong?
source share