GraphQL API 개발

보안 수준이 높은 GraphQL API를 더 적은 코드로 더 빠르게 구축

GraphQL api 개발 스크린샷

GraphQL API를 빠르고 쉽게 구축, 최적화 및 확장

최근 가장 빠르게 성장하는 API 형식 중 하나가 GraphQL입니다. GraphQL을 통해 기업은 모든 데이터의 통합 GraphQL API 계층을 개발하여 기업은 API 및 애플리케이션 개발을 더 빠르게 반복할 수 있습니다.

GraphQL API 구축
신속한 GraphQL API 배포

IBM API Connect를 사용하면 프로덕션 수준의 GraphQL API를 몇 분 만에 쉽게 구축하고 배포할 수 있습니다.

데이터 소스에서 즉시 API 생성

데이터 소스의 연결 세부 정보를 제공하기만 하면 안전하고 최적화된 GraphQL API가 즉시 생성됩니다.

연합 데이터 통합

또한 SQL, NoSQL, REST, SOAP, 기타 GraphQL API 등 여러 소스의 데이터를 결합(또는 페더레이션)할 수도 있습니다. 

고성능, 안전한 GraphQL 엔진

API Connect에 내장된 GraphQL API는 인메모리 Golang 기반 GraphQL 엔진에서 실행되므로 기본적으로 안전하고 성능이 뛰어납니다.

GraphQL API 개발 작동 방식

IBM StepZen 인터페이스를 통해 다양한 데이터 소스에서 새로운 GraphQL 엔드포인트를 추가할 수 있습니다.
선언형 빌딩 블록을 사용하여 더 빠르게 API 개발

GraphQL 빌딩 블록을 구성하여 GraphQL 스키마를 생성해 GraphQL API를 선언적으로 구축합니다. 강력한 자체 검사 기능을 통해 코드 몇 줄 만으로도 엔터프라이즈 데이터를 위한 GraphQL 모델을 구성할 수 있습니다.

코드에서 배포에 필요한 가져오기를 보여주는 코드 스니펫
명령줄 인터페이스(CLI)를 사용하여 관리

모든 것이 코드 파일 기반인 CLI 우선 접근 방식과 프레임워크를 사용하여 스키마, 구성 및 엔드포인트를 쉽게 관리하세요. 이를 통해 API를 CI/CD 파이프라인에 쉽고 자연스럽게 적용할 수 있습니다.

주소 데이터를 포함한 쿼리 및 JSON 응답을 보여주는 GraphQL Explorer
내장된 테스트 및 보고 기능

웹 기반 대시보드를 통해 GraphQL API를 테스트, 관리 및 모니터링하세요.

JWT를 활용하여 배포 ID 키 및 액세스 정책을 보여주는 코드 스니펫
엔터프라이즈급 보안으로 GraphQL API를 보호하세요.

쿼리, 변이 및 구독에는 승인 및 인증을 위한 표준 기반의 사용하기 쉬운 시행 메커니즘이 있어 API와 데이터를 안전하게 보호할 수 있습니다.

IBM StepZen 인터페이스를 통해 다양한 데이터 소스에서 새로운 GraphQL 엔드포인트를 추가할 수 있습니다.
선언형 빌딩 블록을 사용하여 더 빠르게 API 개발

GraphQL 빌딩 블록을 구성하여 GraphQL 스키마를 생성해 GraphQL API를 선언적으로 구축합니다. 강력한 자체 검사 기능을 통해 코드 몇 줄 만으로도 엔터프라이즈 데이터를 위한 GraphQL 모델을 구성할 수 있습니다.

코드에서 배포에 필요한 가져오기를 보여주는 코드 스니펫
명령줄 인터페이스(CLI)를 사용하여 관리

모든 것이 코드 파일 기반인 CLI 우선 접근 방식과 프레임워크를 사용하여 스키마, 구성 및 엔드포인트를 쉽게 관리하세요. 이를 통해 API를 CI/CD 파이프라인에 쉽고 자연스럽게 적용할 수 있습니다.

주소 데이터를 포함한 쿼리 및 JSON 응답을 보여주는 GraphQL Explorer
내장된 테스트 및 보고 기능

웹 기반 대시보드를 통해 GraphQL API를 테스트, 관리 및 모니터링하세요.

JWT를 활용하여 배포 ID 키 및 액세스 정책을 보여주는 코드 스니펫
엔터프라이즈급 보안으로 GraphQL API를 보호하세요.

쿼리, 변이 및 구독에는 승인 및 인증을 위한 표준 기반의 사용하기 쉬운 시행 메커니즘이 있어 API와 데이터를 안전하게 보호할 수 있습니다.

GraphQL API 관리

여러 대의 모니터에 표시된 코드를 보며 책상에서 일하는 사람
API 개발과 API 관리를 결합하면 API를 더욱 효과적으로 제어하고 최적화할 수 있습니다.

GraphQL은 데이터가 어디에 있든 데이터에 쉽고 유연하게 액세스할 수 있도록 지원합니다. 이렇듯 간편한 생성 및 사용은 새로운 API를 구축하고 빠르게 시작하려는 경우 매우 유용합니다. 그러나 확장할 준비가 되면, 특히 클라우드에서 호스팅되는 데이터 소스와 관련된 성능 및 비용과 같은 요소를 고려해야 합니다. 예를 들면 다음과 같습니다.

  • 관계형 데이터베이스에서 가져오는 GraphQL 쿼리는 테이블을 조인할 때 더 많은 부하를 발생시켜 응답 시간이 느려질 수 있습니다.
  • GraphQL 쿼리가 서버리스 함수를 호출하면 클라우드 공급업체에서 해당 비용을 청구합니다.

이때가 API Management를 도입할 시점입니다. API Connect의 API Management 기능을 사용하면 사용자가 API와 상호작용을 하는 방식을 제어할 수 있습니다. 속도 제한을 적용하여 API 호출과 관련된 성능 및 비용을 제어할 수 있습니다. API Connect는 개발자 포털과 같은 기능도 제공하여 조직 내부 및 외부에서 API를 찾고, 테스트하고, 공유할 수 있습니다.

다음 단계 안내

이러한 리소스를 살펴보고 GraphQL api 개발이 기업에 가져올 수 있는 이점에 대해 자세히 확인해 보세요.

무료 체험하기 라이브 데모 요청
더 살펴보기 API 관리 API 소셜화 GraphQL과 REST 비교