Я хочу записать приложение "главный-подчиненный" в Erlang. Я думаю в следующих вещах, в которых я нуждаюсь от архитектуры:
ведомые устройства не должны умирать, когда эталонные матрицы, а скорее пытаются снова соединиться с ним, в то время как ведущее устройство снижается
ведущее устройство должно автоматически запустить удаленные узлы, если они не соединяются автоматически, или они снижаются (вероятно, поведение супервизора в OTP)
Существует ли ориентированное поведение OTP сделать это? Я знаю, что могу запустить удаленные узлы с slave:start_link()
и я могу контролировать узлы с erlang:monitor()
, но я не знаю, как это может быть включено в a gen_server
поведение.