AWS lambda 上具有断路器的代理 API



我正在构建一个API,它将充当n个底层API的代理,这些API都做同样的事情。 它将使用断路器模式来确定其中一个基础 API 何时不可用,因此代理 API 将具有状态。一种解决方案是在 AWS lambda 上运行 API,并将断路器状态存储在 AWS ElastiCache 中。

有没有其他更具成本效益的解决方案,不需要我运行像 ElasticCache 这样的"始终在线"服务?

可能我要做的是用时间码将一些状态存储在 lambda 中,我认为时间很短。显然,不能保证这些数据会为您所用(lambda 向下旋转和向上旋转将为空白(,因此,如果它不存在,或者大于您的解决方案适合的某个时间值,请从 DynamoDB 获取它。DynamoDB 是一种经济高效的解决方案,可通过 PK 快速查找。但是,您始终希望向 DynamoDB 编写任何更新。

我刚刚看到这是 3 岁,所以 ̃\__(ツ(_/̃

相关内容

  • 没有找到相关文章

最新更新