View a markdown version of this page

CQRS 패턴으로 액세스 제어 - AWS 권장 가이드

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

CQRS 패턴으로 액세스 제어

이 중앙 데이터베이스에 연결하는 외부 시스템을 격리하는 데 사용할 수 있는 또 다른 패턴은 명령 쿼리 책임 분리(CQRS)입니다. 일부 외부 시스템이 주로 분석, 보고 또는 기타 읽기 집약적인 작업과 같은 읽기를 위해 중앙 데이터베이스에 연결하는 경우 별도의 읽기 최적화 데이터 스토어를 생성할 수 있습니다.

이 패턴은 데이터베이스 분해 및 스키마 변경의 영향으로부터 이러한 외부 시스템을 효과적으로 격리합니다. 팀은 특정 쿼리 패턴에 대해 전용 읽기 전용 복제본 또는 특별히 구축된 데이터 스토어를 유지 관리하여 기본 데이터베이스 구조의 변경에 영향을 받지 않고 작업을 계속할 수 있습니다. 예를 들어 모놀리식 데이터베이스를 분해하는 동안 보고 시스템은 기존 데이터 보기로 계속 작업할 수 있으며 분석 워크로드는 전용 분석 저장소를 통해 현재 쿼리 패턴을 유지할 수 있습니다. 이 접근 방식은 기술적 격리를 제공하고 조직 자율성을 활성화합니다. 여러 팀이 기본 데이터베이스의 변환 여정에 긴밀하게 결합하지 않고도 시스템을 독립적으로 발전시킬 수 있기 때문입니다.

모놀리식 데이터베이스 대신 읽기 전용 복제본에 액세스하는 외부 시스템입니다.

이 패턴에 대한 자세한 내용과 테이블 관계를 분리하는 데 사용하는 예제는이 가이드 CQRS 패턴뒷부분의 섹션을 참조하세요.