设计一个 Azure 应用程序,其中远程客户端将以 ~1 写入/秒的频率“流式传输”数据/图像。数据将进入表存储,图像将进入 Blob 存储。
我可能想在这些写入被接受之前运行逻辑。例如,限制写入频率或在出现错误或篡改或其他支持操作(如缩略图、服务总线使用或任何事情)的情况下验证数据。
一种选择是通过在工作角色上运行的 REST 服务来管道所有操作。该服务会将数据推送到存储中,并执行所需的操作。然而,鉴于客户端可以直接访问存储服务(共享访问签名保护访问),这似乎是一个不必要的瓶颈,尽管可以增加更多。此外,如果有机会将这种逻辑推到其他地方,那么拥有一个角色会增加成本。
谢谢