您是否可以创建一个集线器,您可以从工作角色和 Web 角色向客户端发送消息,或者拥有多个可以向客户端发送消息的不同工作角色?
或者是使用 SignalR 向客户端发送消息的推荐方式,以拥有一个 Web 角色来处理发送给客户端的所有消息,并且您将使用队列将来自所有其他角色的消息发送给客户端。我看到的另一个选项是我将为所有每个工作角色和 Web 角色都有一个集线器,并且您连接到几个不同的集线器?这对我来说似乎是一个不好的方法。
我们托管服务的最终目标是至少有 2 个 Web 角色和 3-5 个工作角色,并且系统是非常受事件驱动的,并且希望在消息发生时将消息推送到 Web 客户端,而不是在事件管道中添加另一个阶段用于向连接的客户端发送消息。