gpt4 book ai didi

node.js - 无服务器的 MoonMail Lambda 架构

转载 作者:搜寻专家 更新时间:2023-10-31 22:18:28 25 4
gpt4 key购买 nike

我一直在研究这个项目,因为让整个系统成为 Lambda 函数集合的想法似乎非常有吸引力。事实上,几年前我编写了一些与 MoonMail 功能几乎相同的软件,并且由于某些规范发生了变化,因此需要进行更新。我正在评估将我的软件移植到 Lambda 或只是调整它以使用 MoonMail。

我有以下问题:

在我使用无服务器的测试中,我注意到当我更改资源名称(如 DynamoDb 表的名称)并重新部署时,没有任何警告,旧表及其内容被销毁。我认为一个简单的错误,比如配置文件中的一个额外字符,会导致删除数据库中的所有数据,这是非常危险的。您如何处理此类问题?

关于通过 SES 发送电子邮件。当您达到特定帐户的发送限制时,您如何处理节流?你做指数退避吗?我似乎无法在代码库中找到它。如果您能指出发生这种情况的 repo 协议(protocol)中的一般区域,我将不胜感激。

最佳答案

  1. MoonMail 的表名存储在 s-templates.json 中。这个文件很少被触及,因此团队还没有遇到这个问题,但危险确实仍然存在,我会向 AWS 团队询问如何通过简单地在 CF 中重命名来避免删除表。
  2. 它会重试发送 Cloud Watch invocation 的极限情况(如果我错了,MM 团队会纠正我,但 99% 确定我没有错)。

关于node.js - 无服务器的 MoonMail Lambda 架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41860851/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com