IoT Edge Inter-module communication

mpoeckl 161 Reputation points Microsoft Employee
2020-08-24T13:16:28.89+00:00

I've got a question that I was not able to find an answer or recommendations in the officials docs:

What is the recommendation/limit for IoT Edge inter-module communication. I am aware of the 256kb message size limit for messages and max. 20 modules on IoT Edge but are there any recommendations or limits with regards to the throughput (MB/s, messages/s) that modules can send to each other in total (not to IoT Hub but only between modules!). I know that this will depend on the hardware IoT Edge is running on but are there any recommendations or hard limits (e.g. x amount of RAM, x Cores -> max. throughput)?

Azure IoT Edge
Azure IoT Edge
An Azure service that is used to deploy cloud workloads to run on internet of things (IoT) edge devices via standard containers.
558 questions
{count} votes

Accepted answer
  1. mpoeckl 161 Reputation points Microsoft Employee
    2020-09-01T10:46:49.483+00:00

    There is a 256kb size limit for each message and a limit of 50 modules in total running on IoT Edge but there are no hard limits on how much data can be sent between modules.
    Throughput will generally scale up to a point per the resources allocated (CPU/RAM) but as of now there are no official/published numbers. The advice would be to test the scenario/throughput on the chosen hardware (or simulate it on accordingly sized VMs).

    1 person found this answer helpful.
    0 comments No comments

1 additional answer

Sort by: Most helpful
  1. Sander van de Velde | MVP 31,101 Reputation points MVP
    2020-08-25T14:18:56.97+00:00

    The number of modules is actually 50.

    1 person found this answer helpful.
    0 comments No comments