

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

# 编配
<a name="choreography"></a>

在精心编配的系统中，各个组件接收任务，完成部分工作，并可能发出任务以完成后续工作。没有中央编排机制。编配机制使得服务能够轻松独立扩展，因为每个服务都相对独立地运行。当收到工作请求时，它便开始处理，无论服务的最大吞吐量为何。编配通常是[事件驱动型架构（EDA）](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/event-driven-architectures.html)的核心部分。

下图中，Lambda 函数之间不存在协调关系。每个函数仅处理已订阅队列中的消息。每个函数负责自身的错误处理，并能控制并发性，例如当下游依赖项存在每秒请求数（RPS）限制时。

![编配在 AWS微服务架构中的运作机制。](http://docs.aws.amazon.com/zh_cn/prescriptive-guidance/latest/modernization-integrating-microservices/images/choreography.png)


EDA 提供众多好处，例如服务的松耦合以及可扩展性。本指南未对 EDA 原则做详细介绍。有关更多信息，请参阅:
+ [AWS Well-Architected Framework — 无服务器应用程序视角](https://docs.aws.amazon.com/wellarchitected/latest/serverless-applications-lens/event-driven-architectures.html)
+ [事件驱动型架构简介](https://serverlessland.com/event-driven-architecture)（*无服务器平台*）
+ [过渡到事件驱动型架构](https://docs.aws.amazon.com/serverless/latest/devguide/serverless-transition.html)（*无服务器开发人员指南*）