~/talk

Why GraphQL Isn’t That Simple

TalkinRussianat HolyJS 2024 Spring · 2024-04-15..04-27· [graphql, microservices]
links:none on file
slides:none on file

A Yandex engineer describes migrating backend services from REST to GraphQL for Yandex.RealEstate and Yandex.Rent, explaining how the team managed the GraphQL schema, why they implemented a custom GraphQL client, and how development processes changed after the switch. The talk also covers integration challenges encountered in a thick (monolithic) client and presents a fundamental BFF-level problem with a proposed solution.

AI-written summary · about

  1. 0:00Introduction
  2. 2:09Speaker background
  3. 3:36Yandex.Renta’s GraphQL choice
  4. 7:30First steps and adoption
  5. 8:15Schema First vs Code First
  6. 10:42Shifting development views
  7. 12:21GraphQL in different apps
  8. 13:30SSR problems with GraphQL
  9. 16:53Backend GraphQL tips
  10. 17:57Tooling challenges
  11. 20:11Building a GraphQL client
  12. 21:14Query structure and typegen
  13. 22:21Type generation role
  14. 24:59Error handling conventions
  15. 27:293-year GraphQL results
  16. 31:24Changes after adoption
  17. 32:54Q&A
~/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.