我的应用程序需要加快内容交付(基本上是大文件)。我计划使用 Data Lakes 存储结构来存储我的文件,并且在从 Data Lake 文件下载文件时应该缓存它,以便下次出现相同的请求时,它会从缓存中获取它。
这是应该如何完成的步骤
- 用户从美国请求文件 请求根据地理位置路由到最近的边缘服务器。
- 如果文件缓存在边缘,则从边缘提供服务,否则从数据湖存储中获取并将其缓存在边缘。
- 然后其他用户(如印度用户)可能会请求相同的文件,并且应该被重定向到最近的边缘。
请帮助我找出在 Azure 中缓存大文件并根据位置进行检索的最佳方式,从而减少延迟。