기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
GraphQL 쿼리를 위한 동기식 Data Mesh
게시일: 2022년 4월 25일(다이어그램 기록)
이 아키텍처는 API 구성 패턴을 사용하여 현대적이고 분산된 분산형 데이터 아키텍처를 구축하는 방법을 보여줍니다. 이를 통해 클라이언트는 먼저 데이터 레이크 또는 데이터 웨어하우스로 데이터를 전송하지 않고도 데이터가 있는 위치를 쿼리할 수 있습니다. 또한 도메인별 팀이 데이터를 소유하여 제품으로 제공할 수 있습니다.
GraphQL 쿼리를 위한 동기식 Data Mesh
다음 단계에서는 아키텍처를 설명합니다.
-
Amazon AppSync를 사용하는 HTTPS API를 통해 도메인의 스키마를 노출하면 사용자가 GraphQL 구문을 사용하여 도메인의 데이터를 동적으로 쿼리할 수 있습니다.
-
AWS Lambda 함수로 빌드된 해석기의 조합을 사용하여 반환되는 쿼리 결과를 작성합니다.
-
데이터 레이크에서 부분적으로 사용 가능한 데이터의 경우 Athena에서 지원하는 SQL 쿼리를 실행하여 데이터를 검색합니다. Athena Express 라이브러리와 비동기적으로 Athena
작업을 실행합니다. -
데이터베이스에서 부분적으로 사용 가능한 데이터의 경우 Amazon AppSync에서 직접 데이터를 검색하거나 Lambda 함수를 데이터베이스의 프록시 해석기로 사용하여 데이터를 검색합니다.
-
외부 소스에서 부분적으로 사용 가능한 데이터의 경우 Lambda 해석기를 사용하여 원격 HTTP APIs를 호출하여 데이터를 가져옵니다.
-
API의 성능을 개선하려면 Amazon AppSync에서 서버 측 캐싱을 활성화합니다.
-
를 사용하는 다른 당사자는 도메인에서이 아키텍처를 복제하여 클라이언트가를 사용하여 APIs를 쿼리하고 내부 GraphQL및 외부 해석기로 결과를 작성할 AWS 수 있습니다.
-
를 사용하지 않는 당사자는 다른 기술로 구축된 GraphQL APIs를 사용하여 도메인을 노출하여 클라이언트에게 원활한 경험을 제공할 AWS 수도 있습니다.
-
대규모 데이터 세트를 검색하기 위해 클라이언트는 대신 AWS Data Exchange를 구독할 수 있습니다.
참조 자료
자세한 내용은 다음 리소스를 참조하세요.
다이어그램 기록
이 참조 아키텍처 다이어그램의 업데이트에 대한 알림을 받으려면 RSS 피드를 구독하세요.
| 변경 사항 | 설명 | 날짜 |
|---|---|---|
최초 게시 | 참조 아키텍처 다이어그램이 처음 게시되었습니다. | 2022년 4월 25일 |
참고
RSS 업데이트를 구독하려면 사용 중인 브라우저에 대해 RSS 플러그인이 활성화되어 있어야 합니다.