无服务器体系结构和微服务之间的关系
问题描述:
无服务器体系结构和微服务之间的关系是正确的吗?无服务器体系结构和微服务之间的关系
- 无服务器体系结构(Azure函数或Amazon Lambda)可以访问多个微服务(Amazon Elasticache或Amazon Redis Cache)。
- 微服务提供了没有服务器可伸缩性问题的功能。
如果不是,什么是正确的关系?
答
是的,无服务器意味着功能。函数捆绑在一起构成一个微服务。主要的区别是微服务不是无状态的,因为它们在容器中运行,而功能是无状态的,因为它们是短暂的。来源:https://www.simform.com/serverless-architecture-guide/
答
关系是,微服务可以使用无服务器实现。
例如在AWS中,您可以使用AWS API Gateway和Lambda(无服务器计算服务)设计无服务器的微服务。
另一方面,您也可以使用Serverless for DevOps。例如在AWS中,您可以在构建成功后使用Lambda和AWS SES向用户发送电子邮件。