I have an architecture where many sensors (hundreds of them), located in different places (hundreds of kilometers apart), send data to a remote database. Is MQTT suitable for this kind of configurations?.
I was thinking in installing the MQTT broker and my backend in the same server and make the backend subscribe to one topic where all the sensors would be writing. So there would not be any communication between sensor nodes; the communication will be only between each sensor node and the server.
Also, the sensor nodes would be gruped by client (maybe 10 nodes in the same place).