

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 无服务器技术上的微服务
<a name="microservices-on-serverless-technologies"></a>

 将微服务与无服务器技术结合使用可以大大降低运营复杂性。 AWS Lambda 并且 AWS Fargate，与 API Gateway 集成，允许创建完全无服务器的应用程序。自 [2023 年 4 月 7 日起](https://aws.amazon.com/about-aws/whats-new/2023/04/aws-lambda-response-payload-streaming/)，Lambda 函数可以逐步将响应负载流回客户端，从而提高 Web 和移动应用程序的性能。在此之前，使用传统请求-响应调用模型的基于 Lambda 的应用程序必须在将响应返回给客户端之前生成并缓冲响应，这可能会延迟第一个字节的时间。通过响应流，函数可以在客户端准备就绪时将部分响应发送回客户端，从而显著缩短第一个字节的时间，而网络和移动应用程序对此特别敏感。

 图 4 演示了使用 AWS Lambda 托管服务的无服务器微服务架构。这种无服务器架构减少了设计规模和高可用性的需求，并减少了运行和监控底层基础设施所需的工作量。

![该图显示了使用无服务器微服务 AWS Lambda](http://docs.aws.amazon.com/zh_cn/whitepapers/latest/microservices-on-aws/images/serverless-microservice-using-lambda.png)


 图 5 显示了使用带容器的类似无服务器实现 AWS Fargate，消除了对底层基础设施的担忧。它还具有 Amazon Aurora Serverless，这是一种按需自动缩放的数据库，可根据应用程序的要求自动调整容量。

![该图显示了使用无服务器微服务 AWS Fargate](http://docs.aws.amazon.com/zh_cn/whitepapers/latest/microservices-on-aws/images/serverless-microservice-fargate.png)
