1

我的应用程序需要加快内容交付(基本上是大文件)。我计划使用 Data Lakes 存储结构来存储我的文件,并且在从 Data Lake 文件下载文件时应该缓存它,以便下次出现相同的请求时,它会从缓存中获取它。

这是应该如何完成的步骤

  1. 用户从美国请求文件 请求根据地理位置路由到最近的边缘服务器。
  2. 如果文件缓存在边缘,则从边缘提供服务,否则从数据湖存储中获取并将其缓存在边缘。
  3. 然后其他用户(如印度用户)可能会请求相同的文件,并且应该被重定向到最近的边缘。

请帮助我找出在 Azure 中缓存大文件并根据位置进行检索的最佳方式,从而减少延迟。

4

1 回答 1

0

您是否考虑过 Azure CDN。根据您的用例,这可能会起作用。

您可以为最终用户获得更好的性能和用户体验,尤其是在使用需要多次往返来加载内容的应用程序时。这有助于在大规模场景中更好地处理尖峰负载和服务来自边缘服务器的请求/内容。

https://azure.microsoft.com/en-us/documentation/articles/cdn-overview/

于 2016-09-06T17:31:25.933 回答