~/talk

Streamlining Access to NASA Earth Science Data with GraphQL

Talkat GraphQLConf 2023 · on Wednesday, 2023-09-20· at 15:40· Grand Peninsula A,B,C· [graphql, databases]
links:none on file
slides:none on file

GraphQL wraps NASA’s CMR metadata APIs to present a single, consistent schema that hides disparate endpoints and formats, serving 2 billion metadata records while honoring a <1s query SLA. The implementation routes requests to faster Elasticsearch or legacy DBs as needed, adds cursor-based paging to replace brittle page schemes, cuts redundant roundtrips, and lets services be swapped or retired — the rollout even retired nearly a million lines of code and succeeds in shrinking payloads and simplifying clients.

AI-written summary · about

  1. 0:00Introduction and motivation
  2. 1:03What is Earth science data
  3. 3:14NASA’s data APIs overview
  4. 7:48Challenges with current APIs
  5. 15:20GraphQL solution approach
  6. 18:30GraphQL implementation benefits
  7. 21:19Paging improvements with GraphQL
  8. 23:25Real-world GraphQL examples
  9. 25:15Q&A session
~/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.