PROGRAMMING
Let’s be inventive with how we can process and collect data
In the world of smart devices, devices are more and more chatty. Let’s assume that we have a smart device that needs to send, every 30 seconds, a Location Heartbeat that contains . Worldwide we have 1.000.000 devices that send this information to our backend. At global level, backend runs on 4 different Azure Regions, with an equal distribution of devices. This means that, on each instance of our backend, there will be 250.000 devices that send heartbeats with their locations. From a load perspective, it means that, on each Azure Region, there are around 8.300 heartbeat requests every second. 8K messages per second might be an acceptable load or not. It depends on what actions we need to do for each request.