如何使用动态解析程序通过Azure CDN提供静态内容,以从ID重定向Urls?

问题描述 投票:1回答:1

[我们已经拥有的东西

  • 带有静态文件的Azure Blob存储,我们的案例图像
  • Blob存储区前面的Azure CDN
  • ASP.NET核心服务
    • 将图像上传到Blob存储器
    • 保存有关图像逻辑集合的元数据,称为资产

我们将此称为媒体服务

我们如何使用它

  • 假设我们还有另一种称为产品服务的服务。
  • 每个产品都有与其相关的产品图片。
  • 我们在媒体服务中创建了新资产,并获得了AssetId
  • 产品服务现在将此AssetId存储在他的本地数据库中

我们在寻找什么

只要我们在后端生活中使用资产元数据就可以了。

但是最终,我们希望在WebUI中可视化图片。为此,我们需要使Url指向Blob存储区/ CDN上的图像。

现在,后端在数据流到WebUI之前主动解析Urls。但是必须有更好的方法来进行此操作。

想到的一种可行方法是拥有一个简单的解析器中间件

/images/{assetid}/{assetType}->重定向到CDN网址

但是每个调用都流过该中间件,而不是先返回CDN,然后再返回到解析器以获取正确的URL。

我想念什么?解决微服务领域中此类基本问题的最佳实践是什么?

谢谢

azure web-services asp.net-core media
1个回答
0
投票
© www.soinside.com 2019 - 2024. All rights reserved.