У меня есть вопрос о проекте, который я должен реализовать для курса по распределенной системе.
Проект состоит в разработке и реализации библиотеки, которая обеспечивает надежную многоадресную службу для пользовательских процессов. Все процессы принадлежат группе, и процесс-участник отправляет сообщение всем членам группы. Отправитель исключен из списка получателей.
Мне кажется, что это довольно легко реализовать в erlang из-за его структуры передачи сообщений ... больше очков дается, если вы используете вызов rpc вместо обычной реализации на основе сокетов ..
Теперь мой вопрос таков: один из обязательных пунктов этих проектов требует, чтобы сокеты не оставались открытыми, когда между процессами не происходит обмена данными ...
Наш курс проводится на C, но мы можем свободно использовать любой язык, который нам нравится ... Могу ли я удовлетворить это ограничение, используя узлы erlang и вызовы rpc?
заранее спасибо