Hello, my question regarding architecture, or rather its meaning. I climbed into this topic, not fully understanding the meaning of RabbitMQ and SignalR .
There is the following architecture:
client (which can be asp.net mvc and win form application); Clients exchange messages with each other using SignalR exchanges messages between clients.
Also on the other hand, there is a service that puts messages in RabbitMQ . Accordingly, these messages should arrive to clients through a subscription to these messages, and messages sent from clients should also go to the queue in RabbitMQ .
The question is: does SignalR need this architecture? and if so, what to do with duplicates, because when messages are sent from a client, a message is published in RabbitMQ and at the same time this message is sent via SignalR to other clients that already subscribe to these messages from RabbitMQ .