Best way to simulate stream of data at hight rate Azure

Daniele Mellino (IT) 41 Reputation points
2022-06-09T09:21:09.717+00:00

Hi everybody, I am new to Azure and IoT.
I have build a local simulator of time series data sent in json,running a time trigger azure function. For now I am sending at each call one json data to a RabbitMQ queue, therefore I cannot get below 1s rate. My question is how can I reach the ms time rate? Is there a better way in Azure to simulate a simple stream of data?
[Notice that I would run all on premises in my pc.]

For now it comes to my mind only to send 1000 json together at each one second call, but I am worrying about time performances.

Azure IoT
Azure IoT
A category of Azure services for internet of things devices.
379 questions
Azure Functions
Azure Functions
An Azure service that provides an event-driven serverless compute platform.
4,264 questions
Azure Time Series Insights
Azure Time Series Insights
An Azure internet of things (IoT) analytics platform to monitor, analyze, and visualize industrial IoT analytics data at scale.
75 questions
0 comments No comments
{count} votes

Accepted answer
  1. Matthijs van der Veer 4,376 Reputation points MVP
    2022-06-09T10:33:45.137+00:00

    To be honest, if I'm just playing around I usually end up writing a console application that sends device telemetry in a while loop. If I'm feeling fancy I'll add some delays or logic to it. Bake it into a Docker image and you could run it both locally or in Azure (Container Apps/Container Instance). Otherwise, there are a lot of MQTT device simulators to be found online that can do this for you.

    Not what you asked, but if you're going to do IoT on Azure, you might be interested in Azure IoT Hub. It's not a full MQTT broker (but does support MQTT), but has a lot of extra functionality around message routing and device configuration. There is a nice Azure IoT Device Telemetry Simulator too.

    0 comments No comments

0 additional answers

Sort by: Most helpful