Выглядит разумно до той поры пока на хосте одна нода. Если больше, то начинается переизобретение EPMD. А эксплуатацию HTTP для этих целей - такое себе решение
Выглядит разумно до той поры пока на хосте одна нода. Если больше, то начинается переизобретение EPMD. А эксплуатацию HTTP для этих целей - такое себе решение
У HTTP(S) есть одно преимущество: он с сильно большей, чем у других протоколов, вероятностью пройдёт через файрволл. Конечно же, нужно это не всегда.
Даня пытается тебе сказать, что когда настраивают файрволлы неработающий http - это проблема и это всегда фиксят, а на остальные проблемы могут забить. Поэтому http(s) имеет больше шансов, чем остальные.
Только у Erlang какие то проблемы с портами при запуске. У всех остальных - базы данных, веб-сервера, почтовики, и т.д., - никаких проблем нету. Запускай хоть сто доменных имён в апаче и nginx, и все отработает и в кластере, и на одной машине
Диапазон портов нужен лишь потому что в кластере общаются напрямую. Если на хосте несколько нод, то очевидно они живут на разных портах. Это кому-то кажется ограничением, кому-то преимуществом просто потому что нет лишней прослойки. PS: диапазон же можно сузить до количества портов = количеству нод на хосте. Разве нет?
Где-то была работа по расширению dist (было видео с докладом) - там ребята проделали работу по созданию а-ля неймспейсов внутри кластера и выделение отдельных нод в роль гейтов между этими неймспейсами.