Короче говоря : у меня есть 2 приложения Windows (написанные с использованием .NET), и мне нужно передавать обновления от одного к другому.
Пример: оператор имеет свою программу, которая принимает вызов. Он должен заполнить детали о звонящем в своей программе. У Dispatcher есть другая программа (которая использует ту же базу данных), и после того, как оператор начал заполнять информацию о вызывающем абоненте, он должен видеть введенные предложения в «реальном времени». Идея в том, что он должен иметь какую-то карточку о звонящем и видеть ее обновления. Проблема в том, что я хочу сделать как можно меньше обращений к базе данных, потому что одновременно может быть много диспетчеров и операторов.
Я слышал о брокерах сообщений MQ (таких как rabbitMQ, activeMQ), но еще не использовал их (просто «слышал»), и не знаю, применимы ли они в такой ситуации.
P.S. надеюсь, я описал вопрос нормально. Пожалуйста, скажите мне, если я написал что-то неправильно или не ясно. Спасибо.