Can you create a Hub that you can send messages to clients from worker roles and web roles, or have multiple different worker roles that can sent messages to clients?
Or is the recommend way to sent message to clients with SignalR to have a web role that handles all the messaging to the clients and you would use a queue to send messages from all the other roles to the clients. The other option that I see that I would have a hub for all each worker role and web role and you connect to a few different hubs? this seems like a bad approach to me.
The end goal for our hosted service is to have at least 2 web roles and 3-5 worker roles and the system is very event driven and would like to push messages to web clients when they happen, and not add another stage in the event pipeline for sending messages to connected clients.