

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# 코레오그래피
<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/ko_kr/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)(*서버리스 개발자 가이드*)