# DGS - 넷플릭스의 오픈소스 GraphQL 서버

> Clean Markdown view of GeekNews topic #3688. Use the original source for factual precision when an external source URL is present.

## Metadata

- GeekNews HTML: [https://news.hada.io/topic?id=3688](https://news.hada.io/topic?id=3688)
- GeekNews Markdown: [https://news.hada.io/topic/3688.md](https://news.hada.io/topic/3688.md)
- Type: news
- Author: [xguru](https://news.hada.io/@xguru)
- Published: 2021-02-04T15:25:52+09:00
- Updated: 2021-02-04T15:25:52+09:00
- Original source: [netflix.github.io](https://netflix.github.io/dgs/)
- Points: 7
- Comments: 0

## Topic Body

"Domain Graph Service"

- Spring Boot용 GraphQL 서버 프레임워크

ㅤ→ Annotation 기반 프로그래밍 모델

ㅤ→ Kotlin 으로 작성되었지만 주로 Java에서 사용하게 설계됨

ㅤ→ Spring Security 연결

- 유닛 테스트처럼 쿼리 테스트를 작성할 수 있는 테스트 프레임워크

- Full GraphQL 서버

ㅤ→ GraphQL 스키마로부터 Java/Kotlin 타입을 생성할수 있는 Gradle 코드 생성 플러그인

ㅤ→ GraphQL Federation과 쉬운 연동

ㅤ→ WebSocket 과 SSE로 GraphQL Subscription 지원

ㅤ→ 파일 업로드

ㅤ→ graphql-java 기반

- Java 용 GraphQL 클라이언트

- Pluggable instrumentation

- 오픈소스 하기전부터 넷플릭스 내부에서 대규모로 사용중 = Production Ready

ㅤ→ 넷플릭스도 똑같은 소스를 사용중이며, 추가로 분산 트레이싱/로깅/지표 관련 모듈을 사용중

## Comments



_No public comments on this page._
