首页 > 解决方案 > Repl.it 与 AWS Lambda + API 网关

问题描述

我一直在做一个简单的消息传递网站。到目前为止,我已将 AWS Lambda 用于我的服务器,该服务器定期访问 DynamoDB 和 API Gateway。

但是我看到了一个名为 Repl.it 的网站,它似乎和 AWS Lambda 做同样的事情,但是是免费的。

我正在使用 Node.js,并且经常读写 DynamoDB。我还使用 AWS 开发工具包。

Repl.it 和 AWS Lambda 有什么区别?

标签: aws-lambdaserverlessaws-serverlessrepl.it

解决方案


REPL 代表 Read-Evaluate-Print Loop,基本上意味着它等待用户输入单个语句或表达式,对其求值,将其打印(或在这种情况下将其返回给客户端),然后循环。看起来 repl.it 只公开了一个 API,允许您一次执行一行代码。这会使你的程序输入 repl.it API 变得非常麻烦。

看起来repl.it对在受到速率限制之前访问其 API 的频率以及可以发送多少并发请求有一些硬性限制,这将在您扩展时影响您网站的功能。此外,repl.it 显然不是用于商业用途,如果您将其用于商业目的而未联系他们并做出安排,您可能会被禁止访问该网站。

Lambda 将允许您执行最多需要 15 分钟才能执行的任何代码(现在它支持自定义运行时),并将水平扩展以匹配传入请求的数量。

对于它的价值,如果您正在考虑将 repl.it 用于您的应用程序,您可能可以无限期地免费使用 AWS Lambda。Lambda 免费层在 12 个月后不会过期。Lambda 永远免费层


推荐阅读