|
|
|
|
|
by hansonkd
629 days ago
|
|
I think a lot of issues BEAM was trying to solve were solved by processors getting bigger and more cores. BEAM's benefit 10-20 years ago where that inter-node communication was essentially the same as communicating in the same process. Meaning i could talk to an actor on a different machine the same way as if it was in the same process. These days people just spin up more cores on one machine. Getting good performance out of multi-node erlang is a challenge and only really works if you can host all the servers on one rack to simulate a multi-core machine. The built in distributed part of erlang doesn't work so well in modern VPS / AWS setup, although some try. |
|
Well, what I do is think of functions as services, and there are different ways to get that, but BEAM / OTP are surely among them.