我的应用程序现在作为 Azure 应用服务运行良好。它使用服务总线队列推送数据位,然后由客户端拾取,发生“事情”,然后客户端将响应推送回另一个服务总线队列上的我的应用程序。所以基本上我各有一个入站队列和出站队列。
现在,我正尝试将此应用程序扩展为 SaaS。我希望保持相同的队列出、队列入架构,但可能拥有无限数量(n)
的独立、不受信任的客户端连接。我还希望避免投资管理和维护服务总线资源的每小时成本2n
!
恐怕我看不出有办法在服务总线队列上强制实施这种安全“过滤”。客户端可以说“给我接下来的五条消息”,但他们将收到所有人的消息,而不仅仅是他们自己的消息。
有没有办法使用服务总线队列来实现我想要的功能?我应该使用某种不同类型的 Azure 资源来实现这个架构概念吗?或者我最好编写一个自定义 API 调用来实现“给我我的接下来的五条消息”的想法?