GraphQL - APIs the New Way
summary
Wix proves GraphQL as a practical replacement for REST by wiring a Spring Boot Java stack with graphql-java + graphql-java-tools + graphql-spring-boot-starter to expose a cart and product microservice system (one SQL-backed cart service plus a product HTTP service). The demo shows a single client query as one HTTP POST per client query, addresses N+1 by N+1 fixed by batching product IDs into one product call, adds an depth and complexity instrumentation defense, supports mutations and subscriptions, and runs end to end — it works, but caching and operational complexity remain real costs.
AI-written summary · about
chapters (10)
- 0:00Introduction
- 10:23REST API problems and GraphQL
- 20:48First GraphQL schema
- 30:24GraphQL Java Spring simplification
- 40:48GraphQL security
- 44:19Mutations and data changes
- 46:50GraphQL limitations
- 50:48Alternatives and tech comparison
- 51:08Subscriptions and async
- 53:14Conclusion and Q&A
related talks
55mGraphQL - APIs the New Way
56mGraphQL - APIs the New Way
41mDoes Your API Need a REST? Check Out GraphQL.
36mGraphQL Will Do To REST What JSON Did To XML
50mGraphQL-ify your APIs
47mMoving beyond REST: GraphQL and Java & Spring
33mGraphQL Will Do To REST What JSON Did To XML
31mExposing All Wix APIs via GraphQL Automatically Centralizing GraphQL Schema Generation
