Products Consulting About Blog Contact Us Česky

Production GraphQL With Netflix DGS

7 articles

Schema-First GraphQL with Netflix DGS
Part 1

Schema-First GraphQL with Netflix DGS

Part 1 of the Production GraphQL series — how Netflix DGS and Spring for GraphQL merged into one stack, schema-first development patterns, code generation, and the three-layer type system that keeps your API maintainable.

  • GraphQL
  • Netflix DGS
  • Spring Boot
  • Java
  • API Design
Read more arrow_forward
Solving N+1 with Data Loaders and Field Resolvers
Part 2

Solving N+1 with Data Loaders and Field Resolvers

Part 2 of the Production GraphQL series — how DGS data loaders batch database calls to eliminate the N+1 problem, when to use MappedBatchLoader vs BatchLoader, and pagination patterns for GraphQL APIs.

  • GraphQL
  • Netflix DGS
  • Spring Boot
  • Java
  • Performance
Read more arrow_forward
Securing Your GraphQL API with Netflix DGS
Part 3

Securing Your GraphQL API with Netflix DGS

Part 3 of the Production GraphQL series — authentication and authorization with @PreAuthorize, error sanitization to prevent information leakage, and query depth and complexity limits to stop abuse.

  • GraphQL
  • Netflix DGS
  • Spring Security
  • Java
  • API Security
Read more arrow_forward
Real-time and Reactive Patterns with Netflix DGS
Part 4

Real-time and Reactive Patterns with Netflix DGS

Part 4 of the Production GraphQL series — GraphQL subscriptions over WebSocket, choosing between Mono and CompletableFuture for data fetchers, and AOP-based observability for your GraphQL API.

  • GraphQL
  • Netflix DGS
  • WebSocket
  • Spring WebFlux
  • Observability
Read more arrow_forward
DGS at Scale: Testing, Schema Evolution, and Federation
Part 5

DGS at Scale: Testing, Schema Evolution, and Federation

Part 5 of the Production GraphQL series — unit testing DGS components with Spock, evolving your GraphQL schema without breaking clients, and federating multiple services into a unified graph.

  • GraphQL
  • Netflix DGS
  • Testing
  • Federation
  • Java
Read more arrow_forward
Type-Safe GraphQL on the Frontend
Part 6

Type-Safe GraphQL on the Frontend

Part 6 of the Production GraphQL series — how to carry type safety from your DGS backend all the way to Vue components using GraphQL Code Generator, typed document nodes, tiered fragments, and a shared operations package.

  • GraphQL
  • TypeScript
  • Vue.js
  • Code Generation
  • Frontend
Read more arrow_forward
Observing and Optimizing Your GraphQL API
Part 7

Observing and Optimizing Your GraphQL API

Part 7 of the Production GraphQL series — federation with a GraphQL router, client identification, operation-level metrics, error classification, schema analytics, and performance optimization for your DGS API.

  • GraphQL
  • Netflix DGS
  • Observability
  • Performance
  • Federation
Read more arrow_forward