@kirillgrachoff конкретно в моем случае — BEAM cluster — нигде экплицитно это записано не будет, просто я запускаю на всех нодах процесс с именем `{:global, Consumer}` и первый запустится и вернет `pid`, а все последующие попытки получат обратно `{:error, {:already_started, pid}}` и всё.
Тут за меня BEAM все сам сделает, проблема только в мониторинге.
https://github.com/am-kantox/solo/blob/main/lib/solo.ex#L179
@mudasobwa
Значит, в BEAM написан консенсус (либо у них есть точка роста, и можно им нанести там пользу). Тогда где-нибудь в BEAM Cookbook (не знаю, есть ли такая) написано, как следить за тем, что процесс не упал.
(у меня 0 знаний, кроме тех, что BEAM - это что-то про Erlang и поднятие акторов)