3 ms·
Not sure what you mean by "parallel flows of data", but Erlang/Elixir isn't particularly good at handling multiple streams of data between distributed nodes if
by im_down_w_otp 9y ago
Not sure what you mean by "parallel flows of data", but Erlang/Elixir isn't particularly good at handling multiple streams of data between distributed nodes if you're relying on the built-in distribution subsystem (net_kernel).
Only a single TCP connection is opened between any two nodes and there's a head-of-line blocking issue with message delivery (intentionally for backward-compatibility reasons).
Certainly you can build your own multi-connection subsystem if you want to, but that's true of almost anything. I've had to do this for Erlang several times.
- zambal 9y agoInstead of rolling your own connection subsystem, there is also this https://github.com/lasp-lang/partisan https://github.com/lasp-lang/partisan Although they call it still experimental, it seems to be pretty actively developed.