【发布时间】:2021-02-27 10:51:12
【问题描述】:
我正在尝试学习无服务器微服务以完成一项任务。我在 AWS、无服务器和微服务方面的经验为零。
据我目前了解,我可以使用无服务器框架创建一个 aws-nodejs 项目并将其部署到 AWS,然后我可以拥有一个 Lambda 函数和一个 API 端点。然后我就有了一个微服务!
假设我想建立一个提供免费电子书和展示广告的完整系统。
然后我需要一个 UI 来与后端通信,我需要一个微服务来从数据库中获取电子书,一个微服务来加载广告。这意味着我的系统有两个微服务。
Q1:我需要为两个微服务创建两个单独的无服务器项目吗?
Q2:如果我想在我的电子书微服务中进行 CRUD 操作,我必须创建 5 个函数对吗?这意味着无服务器框架将在 AWS 中创建 5 个 lambda。这 5 个 lambda 算作 5 个微服务还是一个微服务的 5 个函数?
【问题讨论】:
标签: node.js amazon-web-services aws-lambda microservices serverless-framework