首页 > 解决方案 > 关于使用 AWS 和 NodeJs 的无服务器微服务项目的问题

问题描述

我正在尝试学习无服务器微服务以完成一项任务。我在 AWS、无服务器和微服务方面的经验为零。

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

假设我想建立一个提供免费电子书和展示广告的完整系统。

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

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

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

标签: node.jsamazon-web-servicesaws-lambdamicroservicesserverless-framework

解决方案


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


推荐阅读