aws-lambda - Repl.it 与 AWS Lambda + API 网关
问题描述
我一直在做一个简单的消息传递网站。到目前为止,我已将 AWS Lambda 用于我的服务器,该服务器定期访问 DynamoDB 和 API Gateway。
但是我看到了一个名为 Repl.it 的网站,它似乎和 AWS Lambda 做同样的事情,但是是免费的。
我正在使用 Node.js,并且经常读写 DynamoDB。我还使用 AWS 开发工具包。
Repl.it 和 AWS Lambda 有什么区别?
解决方案
REPL 代表 Read-Evaluate-Print Loop,基本上意味着它等待用户输入单个语句或表达式,对其求值,将其打印(或在这种情况下将其返回给客户端),然后循环。看起来 repl.it 只公开了一个 API,允许您一次执行一行代码。这会使你的程序输入 repl.it API 变得非常麻烦。
看起来repl.it对在受到速率限制之前访问其 API 的频率以及可以发送多少并发请求有一些硬性限制,这将在您扩展时影响您网站的功能。此外,repl.it 显然不是用于商业用途,如果您将其用于商业目的而未联系他们并做出安排,您可能会被禁止访问该网站。
Lambda 将允许您执行最多需要 15 分钟才能执行的任何代码(现在它支持自定义运行时),并将水平扩展以匹配传入请求的数量。
对于它的价值,如果您正在考虑将 repl.it 用于您的应用程序,您可能可以无限期地免费使用 AWS Lambda。Lambda 免费层在 12 个月后不会过期。
推荐阅读
- azure-devops - Azure Devops 禁用同一管道上的并发运行
- git - 从多个合并的分支中删除多个提交
- java - Apache POI - 应用于克隆工作表上的单元格的 CellStyles 出现在原始工作表上
- java - 在 Android Studio 中迁移到 AndroidX 后出现 YoutubeAndroidPlayerAPI 错误
- ios - iOS - CGImage 裁剪旋转矩形
- linux - linux数据包传输时间戳
- react-native - 在有天赋的聊天中显示图像或视频
- javascript - 导入的 React 组件有一个不需要的宽度:0 div 在根并且正在停止组件填充父 CSS 网格区域
- c# - plsql:替换 C# 中调用的 15 行 SELECT 查询?
- cross-compiling - 如何指定主机参数以在 Bazel 中配置脚本?