我有一个由几个微服务组成的应用程序,都作为单独的python lambda函数运行。用户界面是在s3上托管的反应应用程序。用户输入几个变量,这些变量通过API网关输入无服务器后端,后者生成一个powerpoint文件。
对于给定的变量集,每次powerpoint输出都是相同的。因此,每次重新生成和存储文件都没有意义。我查看了https://aws.amazon.com/elasticache/,但不确定如何将其整合到此处。我应该在s3中存储这些powerpoint文件,并且仅在文件尚未存在的情况下生成,然后提供指向s3存储桶的链接吗?这似乎缓慢而繁琐。重复提供这些powerpoint文件的最有效方法是什么?
答案 0 :(得分:0)
您可以使用API网关缓存来缓存数据。 转到api网关=>点击“阶段”=> stage_name => “设置”标签=> “启用API缓存”
此处有更多详情:https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-caching.html