【问题标题】:Should I choose API Gateway cache of DAX for a mobile app?我应该为移动应用选择 DAX 的 API 网关缓存吗?
【发布时间】:2020-05-07 03:17:32
【问题描述】:

我正在为移动应用构建后端。我的建筑包括: 客户端 -> API 网关 -> Lambda -> DynamoDB

AWS 提供多个级别的缓存。您可以在 API Gateway 或 DynanoDB 级别实施缓存。借助 DynamoDB,您可以使用 DAX。我的应用程序已经准备好了。我很困惑我应该在哪里缓存,选项是: 1. API Gateway 级别的缓存 2. 使用 DAX 在 DynamoDB 中缓存 3. 缓存在 API Gateway 和 DAX 上

我认为#3 是最好的。如果响应可以由 API 网关返回,Lambda 甚至不需要运行,因此成本较低。

首选架构是什么?

【问题讨论】:

    标签: amazon-web-services aws-api-gateway


    【解决方案1】:

    我会说这取决于您的应用的使用方式。

    请求响应是否基于用户/API 密钥是唯一的?如果是这样,如果请求不经常被命中,那么 API Gateway 中的缓存可能没有意义。

    是否经常从 DynamoDB 检索相同的数据?如果是这样,那么 DAX 就很棒。但是,它更贵,所以要注意这一点。

    如果可以的话,我个人会尽量将缓存保持在一个级别,以避免缓存可能引起的混乱:)

    【讨论】:

    • 是与用户无关的全局数据,例如顶级玩家排行榜等。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-03
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2012-01-22
    • 2017-02-09
    • 1970-01-01
    相关资源
    最近更新 更多