Elixir distributed processing - IoT

There is no one size fits all solution to this. My first suggestion is always to try to not have a system that requires a uniquely named process in a cluster of nodes. There are built in tools like global but they do not scale because of the need for communicating between all nodes in the cluster.

Swarm might work for you, I don’t know how mature it is. It is a hard problem – which is why it is so important to consider options that don’t require solving it. I built GitHub - erleans/erleans: Erlang Orleans · GitHub to provide a possible solution (all solutions have their caveats) based on the Orleans is a cross-platform framework for building robust, scalable distributed applications | Microsoft Orleans Documentation model that is mature itself. The company that Erleans was made for was no more and never saw production. I bring it up in threads like this in hopes one day someone will want to put resources into taking it further :slight_smile: