首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >关于使用AWS和NodeJs的无服务器微服务项目的问题

关于使用AWS和NodeJs的无服务器微服务项目的问题
EN

Stack Overflow用户
提问于 2020-11-16 16:23:30
回答 2查看 33关注 0票数 0

我正在尝试为一项任务学习无服务器微服务。我在AWS、无服务器和微服务方面没有任何经验。

据我所知,到目前为止,我可以使用无服务器框架创建一个aws-nodejs项目,并将其部署到AWS,然后我可以拥有一个Lambda函数和一个API端点。然后我就有了一个微服务!

比方说,我想构建一个完整的系统,提供免费的电子书和显示广告。

然后我将需要一个UI来与后端通信,我将需要一个微服务从数据库中获取电子书,一个微服务来加载广告。这意味着我的系统有两个微服务。

Q1:我需要为两个微服务创建两个独立的无服务器项目吗?

Q2:如果我想在我的电子书微服务中有CRUD操作,我必须创建5个函数,对吗?这意味着无服务器框架将在AWS中创建5个lambda。这五个lambda是被认为是五个微服务还是一个微服务的五个功能?

EN

回答 2

Stack Overflow用户

发布于 2020-11-16 17:35:57

Q1:不,使用Serverless Framework,您可以在一个项目中创建任意多的函数/端点。

Q2:您可以为您的HTTP动词创建5个不同的Lambda,比如PUT、POST、GET等,但您也可以将它们组合成一个Lambda。

请参阅:https://docs.aws.amazon.com/apigateway/latest/developerguide/set-up-lambda-proxy-integrations.html

但是如果你开始使用AWS进行开发,保持简单并创建5个不同的函数。稍后,您将了解更多有关这些漂亮的其他东西的信息。

票数 0
EN

Stack Overflow用户

发布于 2020-11-16 18:14:28

您可能会发现,浏览无服务器框架网站上的这个免费课程会很有用,它可以帮助您回答许多问题。我需要更新一些与仪表板UI更改相关的视频,但除此之外,这是一个很好的介绍:https://www.serverless.com/learn/courses/full-stack-application-development-on-aws/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64854640

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档