Вы можете использовать несколько способов;
1) Система очереди сообщений будет работать. Ваш сервер IIS, вы можете использовать MSMQ .
2) В качестве альтернативы MSMQ, вы можете использовать RabbitMQ .
3) Как вы упомянули , вы можете использовать HTTP вызовы.
4) У вас уже есть SignalR . Таким образом, вы можете использовать его для общения. Напишите концентратор, к которому серверы присоединяются.
Параметры зависят от ваших требований. Внутренние серверы, в основном, связываются с системой очередей сообщений. Также допустимы HTTP-вызовы.
Самое большое различие между HTTP и очередью сообщений - это асинхронные c вызовы. Например, когда HTTP-вызов пытается достичь конечной точки, он ожидает ответа, а если сервер не работает, вы должны повторить попытку, пока сервер не будет запущен. С другой стороны, система очереди сообщений использует очередь. Просто уволить и забыть данные. Другая сторона соединения может получать данные, когда сервер готов.
SignalR слишком рискован для этой работы.