4 ms·
You can use tricks like the global spawn option to make processes globally unique. Doesn't scale infinitely, but for a 2->low double digits HA/load balanced sy
by dnautics 6y ago
You can use tricks like the global spawn option to make processes globally unique. Doesn't scale infinitely, but for a 2->low double digits HA/load balanced system it should be fine.
- winrid 6y agoOh wow, so this will work across multiple instances of the BEAM?
- dnautics 6y agoIf they are clustered using erlang clustering, yes. https://erlang.org/doc/man/global.html https://erlang.org/doc/man/global.html Note that this works by taking a transaction lock on the entire cluster, so it's not recommended if you're making requests frequently. It also doesn't respect netsplits, unless you instruct in code to fail with a deficient cluster membership.