코레오그래피 - AWS 권장 가이드

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

코레오그래피

코레오그래피 시스템에서는 개별 구성 요소가 작업을 수신하고, 일부 처리를 수행하며, 필요 시 후속 작업을 위해 새로운 작업을 생성할 수 있습니다. 중앙 집중식 오케스트레이션 메커니즘은 존재하지 않습니다. 코레오그래피는 각 서비스가 상대적으로 독립적으로 동작하므로 서비스를 독립적으로 확장하기 쉽습니다. 각 서비스는 작업을 수신할 때 처리하며, 처리량은 서비스가 감당할 수 있는 수준에 맞춰집니다. 코레오그래피는 종종 이벤트 기반 아키텍처(EDA)의 핵심 요소로 사용됩니다.

다음 다이어그램에서는 Lambda 함수들 간에는 조정이 이루어지지 않습니다. 각 함수는 구독된 대기열의 메시지만 처리합니다. 각 함수는 자체 오류 처리를 담당하고 동시성을 제어할 수 있습니다. 예를 들어, 종속 항목에 초당 요청 수(RPS) 제한이 있는 경우 이를 조절할 수 있습니다.

AWS에서 마이크로서비스 아키텍처 내 코레오그래피가 작동하는 방식.

EDA는 서비스 간 느슨한 결합과 확장성 등 여러 가지 이점을 제공합니다. EDA 원칙에 대한 전체 논의는 이 가이드의 범위를 벗어나므로, 자세한 내용은 다음을 참조하세요.