Serverless架构与微服务的关系

问题描述 投票:0回答:3

Serverless 架构和微服务之间的关系对吗?

  • 无服务器架构(Azure Functions 或 Amazon Lambda)访问多个微服务(Amazon Elasticache 或 Amazon Redis 缓存)。
  • 微服务提供的功能不存在服务器可扩展性问题。

如果不是,正确的关系是什么?

serverless-architecture
3个回答
6
投票

关系是,微服务可以使用 Serverless 来实现。

例如,在 AWS 中,您可以使用 AWS API Gateway 和 Lambda(无服务器计算服务)设计无服务器微服务。

另一方面,您也可以使用无服务器进行 DevOps。例如,在 AWS 中,您可以使用 Lambda 和 AWS SES 在构建成功后向用户发送电子邮件。


3
投票

是的,无服务器意味着功能。功能捆绑在一起时就构成了微服务。主要区别是微服务不是无状态的,因为它们在容器中运行,而函数是无状态的,因为它们是短暂的。来源:https://www.simform.com/serverless-architecture-guide/


0
投票

准确的关系是,无服务器架构可以用来实现单个微服务,为每个服务提供可扩展且高效的执行环境。反过来,微服务封装了特定的功能或业务逻辑,并且可以独立部署,利用无服务器平台进行执行。

© www.soinside.com 2019 - 2024. All rights reserved.