Есть неудачный опыт использования стандартного global в условиях
регулярных net-split. Плохо восстанавливается, приходится ручками
подталкивать.
Спросил год назад у Ulf Wiger про использование gproc в аналогичных
условиях, он говорил, что оно сломано. Возможно, с тех пор что-то
чинили, надо смотреть на форки gen_leader.
С третьей стороны, на практике глобальная регистрация не так уж и
хороша, как о ней поначалу думаешь. Потом постепенно приходишь к мысли,
что прописать имена нужных машин в конфиг не так уж и плохо, а потом
начинаешь использовать другие средства общения с внешними сервисами
вместо erlang distribution. HTTP, например, гораздо удобнее балансировать.