Альтернатива RemObjects RemotingSDK - PullRequest
       43

Альтернатива RemObjects RemotingSDK

0 голосов
/ 28 октября 2019

Я ищу альтернативу с открытым исходным кодом для коммерческого использования SDK RemObjects Remoting .

В настоящее время я использую Remoting SDK в следующем сценарии:

  • Ряд приложений службы Windows (от 5 до 10) действуют как серверы и извлекают / предоставляют данные. Эти приложения разрабатываются с использованием .Net Framework 4.6 (служба Windows C #) .
  • Несколько клиентских приложений (от 50 до 100) подключаются к каждому из серверов, чтобы использовать данные, предоставленные серверами. Эти клиенты разработаны с использованием .Net Framework 4.6 (WPF C #) .
  • Remoting SDK RODL-файл определяет методы, используемые клиентами и серверами для обмена данными. Некоторые из методов - это обычные вызовы, которые каждый клиент запускает для получения данных с серверов, другие - это события, которые запускают серверы и клиенты получают автоматически.

Я хотел бы найти альтернативный открытый исходный кодбиблиотека / инфраструктура для реализации связи между клиентами / серверами в этом сценарии с возможностью иметь как клиентов, вызывающих серверы, так и серверов, информирующих клиентов, когда происходит определенное событие.

У меня действительно базовые знания относительно RPC и QUEUES СООБЩЕНИЯ и я слышал о gRPC , MQTT и RabbitMQ (которые я началуглубленное изучение).

Я хотел бы получить некоторые предложения / замечания / ссылки / руководства от разработчиков, которые используют одну или несколько из этих технологий в среде .Net для решения сценариев, подобных тому, который я имеюописано, чтобы предложить мне, какое решение лучше подойдет для случая.

...