We developed an infrastructure able to ingest messages delivered by devices connected to a narrowband network in real-time. Also, a Web API to supply a set of essential device and message operations to network providers. This was a high-performance system, able to collect thousands of messages per second and millions of devices. To achieve that, we used cutting-edge technologies in the cloud and a serverless approach as well.
We also built a dashboard application, where users could monitor, manage and control their own devices. Any user could see the data sent by the device in real-time, as well as send commands to it and view the status and other device metadata.
Our use of cutting-edge technologies and a serverless approach allowed us to collect thousands of messages per second and millions of devices, providing users with real-time data and maximized control.