From REST to GraphQL: A 20-Minute Adventure
summary
A Java engineering talk examines replacing REST endpoints with GraphQL at Kinopoisk: it describes problems with many thin or thick REST endpoints and shows how a unified data model and query language (GraphQL) can address those issues. The presentation evaluates GraphQL’s pros and cons, demonstrates concrete solutions and technical challenges encountered during migrating a large project between technology stacks, and outlines the migration process and future evolution of the system.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:03REST architecture problems
- 4:54What is GraphQL
- 7:18GraphQL implementation challenges
- 8:21Data model design
- 11:34N+1 problem and batch loading
- 14:23Query complexity limits
- 26:24Query cost and explain plan
- 32:31Monitoring and metrics
- 35:39Performance optimization
- 38:50GraphQL adoption results
- 40:19Q&A
related talks
47mMoving beyond REST: GraphQL and Java & Spring
18mIs GraphQL the end of RESTstyle APIs
29mFrom REST to GraphQL
45mMoving from REST API to GraphQL: Lessons from Real Projects
54mTake Control Of Your APIs With GraphQL
22mWhy Migrate from REST to GraphQL?
30mWhy GraphQL vs. Why not GraphQL
49mGraphQL - When a REST API Is Not Enough
