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.