~/talk

GraphQL-ify your APIs

Talkat J-Fall 2022 · on Thursday, 2022-11-03· [graphql, microservices]
links:none on file
slides:none on file

Shows how to add GraphQL to a Spring Boot microservice with live code for four implementations (graphql-java, Java Kickstart, Netflix DGS, Spring GraphQL), demonstrates a working GraphiQL UI and data fetcher patterns, explains why data loaders solve N+1 and how to register batch vs mapped loaders, warns about library churn, pagination and caching tradeoffs, and proves a workable stack by combining Spring GraphQL + DGS combo for server exposure and client code generation.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 1:52GraphQL overview and benefits
  3. 4:38GraphQL core concepts and schema
  4. 11:02GraphQL query and mutation examples
  5. 15:20GraphQL challenges and considerations
  6. 17:30Spring Boot GraphQL frameworks overview
  7. 20:42GraphQL Java Kickstart framework
  8. 22:54Netflix DGS framework
  9. 25:09Spring GraphQL framework
  10. 26:52Data fetching and DataLoader
  11. 27:58N+1 query problem and solutions
  12. 31:54Error handling in GraphQL
  13. 35:03GraphQL client implementations
  14. 37:49Framework maturity and recommendations
  15. 41:47When to use GraphQL Q&A start
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.