Just got assigned to the IoT Project. It is regarding a simple IoT cellular device that pretty much acts as a garage door control. The device can be called using the phone and then opens the gate, what it also does is querries a "cloud platform" that stores authorized phone numbers and configuration files in a pre-configured interval (5-10 minutes)
The whole solution is based around architecture proposed by the contracted company - they pretty much came up with AWS based solution and the device communicates using some GraphQL queries.
I was trying to google this, but with no success - is GraphQL good solution for communication with a cloud platform for low-power and resource-limited devices instead of MQTT ? If so, can you please tell me why? and what are the advantages compared to MQTT ? Is QraphQL more data effective? Can be deployed faster?
I still can't wrap around the fact they based the whole device<->server communication on GraphQL querries. I am seriously confused about why they proposed this and searching answers from experts in the field.
Thank you, appreciate all the responses.
Was the particular GraphQL implementation capable of notifications on change on a particular branch of the graph ? In other words, was that implementation almost capable of acting like a broker ? – kalyanswaroop Mar 26 '21 at 16:13