GraphQL 통합 쿼리로 Didit API 호출 최적화 (KO)
GraphQL 통합 쿼리가 Didit API와의 상호 작용 시 비용을 절감하고 성능을 향상시키는 방법을 알아보세요. 과도한 데이터 가져오기 감소, 네트워크 지연 최소화, 데이터 검색 간소화에 대해 알아봅니다.

데이터 검색 간소화GraphQL 통합 쿼리를 사용하면 단일 API 호출로 여러 서비스에서 필요한 데이터를 정확하게 요청할 수 있으므로 REST API에서 흔히 발생하는 과도한 데이터 가져오기 및 부족한 데이터 가져오기를 방지할 수 있습니다.
네트워크 오버헤드 감소통합 쿼리는 여러 요청을 하나로 통합하여 애플리케이션과 Didit API 간의 왕복 횟수를 크게 줄여 지연 시간을 단축하고 응답 시간을 빠르게 합니다.
비용 효율성 향상API 호출 감소 및 데이터 전송 감소는 사용된 리소스 및 데이터에 대해서만 비용을 지불하므로 운영 비용을 직접적으로 절감하여 신원 확인 비용을 최적화합니다.
Didit의 모듈식 이점Didit의 개방형 모듈식 신원 플랫폼은 GraphQL 통합 쿼리로부터 고유하게 이점을 얻을 수 있으며, ID 확인, 생체 인식 및 AML 심사와 같은 다양한 신원 기본 요소를 통합 인터페이스를 통해 원활하게 통합하고 오케스트레이션할 수 있습니다.
기존 API 상호 작용의 과제
신원 확인의 세계에서 애플리케이션은 종종 사용자 또는 확인 세션에 대한 다양한 정보를 검색해야 합니다. 기존 RESTful API는 때때로 비효율성을 초래할 수 있습니다. 예를 들어, ID 확인 세션을 시작하기 위해 한 번 호출하고, 상태를 확인하기 위해 다른 호출을 하고, 결정 및 관련 데이터를 가져오기 위해 또 다른 호출을 할 수 있습니다. 이로 인해 다음과 같은 몇 가지 일반적인 문제가 발생할 수 있습니다.
- 과도한 데이터 가져오기: API는 종종 애플리케이션이 실제로 필요한 것보다 더 많은 데이터를 반환하여 대역폭과 처리 능력을 낭비합니다.
- 부족한 데이터 가져오기: 반대로, 단일 API 호출이 필요한 모든 데이터를 제공하지 못하여 애플리케이션이 여러 후속 요청을 강제로 수행해야 할 수 있습니다.
- 여러 번의 왕복: 각 API 호출은 네트워크 지연을 발생시키며, 많은 호출을 순서대로 수행하면 애플리케이션 성능이 크게 저하될 수 있습니다.
- 비용 증가: 신원 확인 서비스를 포함한 많은 API 제공업체는 호출 횟수 또는 전송된 데이터 볼륨을 기준으로 요금을 청구합니다. 비효율적인 API 사용은 예상치 못한 비용으로 이어질 수 있습니다.
ID 확인(OCR, MRZ, 바코드), 수동 및 능동 생체 인식, 1:1 얼굴 매칭 및 얼굴 검색, AML 심사 및 모니터링을 포함한 풍부한 신원 기본 요소 제품군을 제공하는 Didit과 같은 플랫폼의 경우, 이러한 서비스 전반에서 데이터를 효율적으로 검색하고 결합하는 것이 가장 중요합니다. 바로 이 지점에서 GraphQL, 특히 통합 접근 방식이 강력한 솔루션을 제공합니다.
신원 확인을 위한 GraphQL 통합 쿼리 소개
GraphQL은 API를 위한 쿼리 언어이며, 데이터에 대해 정의한 유형 시스템을 사용하여 쿼리를 실행하기 위한 서버 측 런타임입니다. 클라이언트가 필요한 데이터를 정확히 지정할 수 있도록 하며, 그 이상은 없습니다. 신원 확인과 같은 복잡한 생태계에 적용될 때, GraphQL 통합 쿼리는 여러 기본 서비스(서브그래프)의 데이터를 단일 통합 API로 결합할 수 있도록 합니다. 이는 다음을 의미합니다.
- 특정 데이터 요청: 고정된 데이터 구조를 수신하는 대신, 애플리케이션이 필요한 정확한 필드를 정의합니다. 예를 들어, Didit ID 확인 결과를 확인할 때, 추출된 모든 필드가 아닌 확인 상태, 사용자 이름 및 문서 만료일만 필요할 수 있습니다.
- 요청 통합: 신원의 다양한 측면에 대한 쿼리를 하나로 결합합니다. 사용자의 확인 결정, AML 심사 상태 및 주소 증명 세부 정보가 필요하다고 상상해 보세요. 통합을 통해 이러한 모든 정보는 단일 쿼리에서 가져올 수 있으며, 심지어 다른 내부 Didit 마이크로서비스에서 시작된 경우에도 가능합니다.
- 성능 최적화: 요청 횟수와 전송되는 데이터 양을 줄임으로써 애플리케이션의 로드 시간과 응답성이 크게 향상됩니다. 이는 모든 밀리초가 중요한 사용자 대면 흐름에 특히 중요합니다.
예를 들어, 세션의 결정(GET /v3/session/{id}/decision/)을 쿼리하고 관련 사용자 속성 또는 관련 AML 검사의 상태를 동시에 한 번에 가져올 수 있으며, 개별 호출을 할 필요가 없습니다.
구현을 위한 실제 전략
Didit API와 함께 GraphQL 통합 쿼리를 구현하는 데는 몇 가지 주요 단계가 포함됩니다.
- 스키마 정의: Didit의 다양한 서비스에서 필요한 데이터를 나타내는 GraphQL 스키마를 정의하는 것부터 시작합니다. 이 스키마는 클라이언트와 API 게이트웨이 간의 계약 역할을 합니다.
- 게이트웨이/오케스트레이션 계층 구축: 통합 스키마를 이해하는 GraphQL 게이트웨이(예: Apollo Federation Gateway)를 설정합니다. 이 게이트웨이는 들어오는 GraphQL 쿼리의 일부를 적절한 Didit API 엔드포인트 또는 내부 마이크로서비스로 라우팅합니다.
- Didit의 REST 엔드포인트에 매핑: 게이트웨이의 리졸버 내에서 GraphQL 필드를 해당 Didit REST API 호출에 매핑합니다. 예를 들어, GraphQL의
sessionStatus필드는 Didit의GET /v3/session/{id}/decision/엔드포인트를 호출하여 해결될 수 있습니다. - Didit의 모듈식 API 활용: Didit은 고도로 모듈식 아키텍처를 제공합니다. 이는 연령 추정, 전화 및 이메일 확인 또는 NFC 확인과 같은 개별 신원 확인을 통합 그래프 내에서 별개의 서비스로 통합할 수 있음을 의미하며, 세분화된 제어 및 효율성을 제공합니다.
- 모니터링 및 반복: GraphQL 게이트웨이의 성능과 쿼리의 효율성을 모니터링하는 도구를 사용합니다. 최대 비용 및 성능 이점을 보장하기 위해 필요에 따라 리졸버 및 스키마 정의를 최적화합니다.
사용자의 연령을 확인하고 AML 검사를 실행해야 하는 시나리오를 고려해 보세요. 두 개의 별도 API 호출 대신 단일 통합 GraphQL 쿼리가 두 결과를 모두 검색하여 워크플로를 크게 간소화하고 지연 시간을 줄일 수 있습니다. 이는 규제 산업의 애플리케이션 또는 빠른 온보딩 프로세스가 필요한 애플리케이션에 특히 유용합니다.
비용 및 성능 이점
Didit과 같은 플랫폼에서 GraphQL 통합 쿼리를 사용하는 이점은 더 깔끔한 코드를 넘어섭니다.
- API 호출 볼륨 감소: 요청을 통합함으로써 Didit에 대한 총 API 호출 수를 자연스럽게 줄일 수 있으며, 이는 사용량 기반 가격 모델을 사용하는 경우 비용에 직접적인 영향을 미칠 수 있습니다.
- 데이터 전송 비용 절감: 필요한 데이터만 요청하면 대역폭 소비를 최소화하여 데이터 전송 비용을 절감할 수 있으며, 이는 클라우드 환경에서 특히 중요합니다.
- 향상된 사용자 경험: 더 빠른 데이터 검색은 더 빠른 로드 시간과 응답성이 뛰어난 애플리케이션을 의미하며, 중요한 신원 확인 단계에서 전반적인 사용자 경험을 향상시킵니다.
- 간소화된 클라이언트 개발: 클라이언트 애플리케이션은 단일하고 일관된 GraphQL 엔드포인트와 상호 작용하여 여러 기본 REST API의 복잡성을 추상화할 수 있습니다. 이는 개발 및 유지 관리를 간소화합니다.
- 향상된 확장성: 최적화된 API 상호 작용 모델을 통해 애플리케이션이 더 효율적으로 확장되어 인프라 또는 API 비용의 비례적인 증가 없이 더 높은 트래픽 볼륨을 처리할 수 있습니다.
Didit의 무료 핵심 KYC 및 성공적인 확인당 지불 모델은 이미 상당한 비용 이점을 제공하며, GraphQL 통합 쿼리와 통합하면 필요한 것을 정확히 소비하고 지불하도록 보장하여 이러한 이점을 증폭시킵니다.
Didit이 도움이 되는 방법
Didit은 개방형 모듈식 아키텍처로 구축된 AI 기반 개발자 우선 신원 플랫폼으로, GraphQL 통합 쿼리와 통합하기에 이상적인 후보입니다. 깔끔한 API와 포괄적인 문서는 Didit 서비스를 GraphQL 스키마에 매핑하는 것이 간단하다는 것을 의미합니다. 문서 확인을 위한 ID 확인, 사기 방지를 위한 수동 및 능동 생체 인식, 규정 준수를 위한 AML 심사 및 모니터링, 주소 확인을 위한 주소 증명 등 각 구성 요소를 통합 그래프에 원활하게 통합할 수 있습니다.
모듈식 설계에 대한 Didit의 약속은 개발자가 필요한 정확한 신원 기본 요소를 선택하고, 사용자 지정 워크플로로 오케스트레이션한 다음, 결과를 효율적으로 쿼리할 수 있도록 합니다. Didit을 통해 무료 핵심 KYC, 투명한 성공적인 확인당 지불 가격 책정 및 설정 비용 없음의 이점을 누릴 수 있으므로 GraphQL을 통한 비용 및 성능 최적화 추구가 효과적이고 경제적입니다. Didit은 GraphQL 통합 쿼리가 비할 데 없는 효율성으로 노출하고 관리할 수 있는 효율적이고 확장 가능하며 안전한 신원 인프라를 위한 구성 요소를 제공합니다.
시작할 준비가 되셨습니까?
Didit의 작동 방식을 확인할 준비가 되셨습니까? 지금 무료 데모를 받으세요.
Didit의 무료 등급으로 무료로 신원 확인을 시작하세요.