我有一个网站,它运行 SingalR 来通知前端某些后端事件,以便它可以更新。后端包括网站后端以及作为控制台应用程序、Azure 工作者等运行的其他服务,这些服务可能与网站运行在同一台机器上,也可能不在同一台机器上。
我需要一些方法来获取这些后端事件并通过 SignalR 将它们发送给客户端。我会立即使用服务总线,但我担心管理网站中的订阅。我有兴趣最终使用 SignalR 横向扩展(以服务总线作为背板),但我似乎无法发布到背板主题,因为主题的名称是内部实现细节。
那么问题来了:我应该在网站中使用服务总线订阅以及如何管理订阅(以确保它符合 ASP.Net 生命周期),还是应该尝试使用服务总线背板以及如何发布给它?