We have a Web (.Net MVC5) application that we are looking to start offloading some of the heavy processing off the Web Application to a distributed services layer. As part of this process we are looking into ways of "Notifying" the web applications (load balanced) of changes that need to be delivered to connected clients. Our clients are connected using real time Signalling through SignalR for some of our dashboards.
Now I guess the real question is what are some of this issues or thoughts that others have dealt with running a Web Application as a subscriber to a Message Queue. One thing we need to keep in mind this is a load balanced solution so firing web requests to notify the webserver is sort of out of the question unless we notify each web-server individually.
The obvious first hurdle is the web-application will need to keep a Task (Thread) running continuously subscribing to a topic.