如何在 Node.js 中使用微服务设置 Amazon Lambda

How to setup Amazon Lambda with micro services in Node.js

我期待与 Node.js 一起在 Amazon Lambda 工作 他们称它为 server less,那么它是不是比传统托管服务器更好的托管我们代码的方式?

我愿意接受建议,在此先感谢!!

它被称为无服务器,因为你不管理和维护底层服务器和运行时。 基本上,您使用一种受支持的语言编写代码,例如 node.js,然后配置将触发您的代码的事件。 以 AWS 为例,事件可以是 API GW 调用、SQS 消息、SNS 通知等

因此,根据您的计划,它可能会更好。 请注意,AWS 默认对 AWS Lambda 帐户施加了某些限制。 Lambda 也可能会有轻微的启动惩罚。 Lambda 与在 EC2 中托管您的代码相比的一个优点是,如果您的代码不是 used/triggered,则使用 Lambda 不会向您收费。 但是,请注意,对于使用量大的函数,最好是 托管您自己的 EC2。

最重要的是 Lambda 必须是无状态的。

考虑到以上所有因素,您可以考虑 AWS Lambda 和无服务器架构是否符合您的需求。