Streamlining Access to NASA Earth Science Data with GraphQL
summary
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
chapters (9)
- 0:00Introduction and motivation
- 1:03What is Earth science data
- 3:14NASA’s data APIs overview
- 7:48Challenges with current APIs
- 15:20GraphQL solution approach
- 18:30GraphQL implementation benefits
- 21:19Paging improvements with GraphQL
- 23:25Real-world GraphQL examples
- 25:15Q&A session
related talks
39mA GraphQL API for EMF
01h 07mGraphQL: Smooth Schemas and Rough Edges
36mGraphQL Will Do To REST What JSON Did To XML
37mGraphQL — A New Look at the API
34mGraphQL as a Data Mesh Access Layer in Global Banking
23mHow GraphQL Helped Create Scalability and Stability in the Retirement Space.
19mBringing GraphQL to the Enterprise: When IBM met Apollo
23mMCP: Is GraphQL the Right “Tool” For the Job?
