Using GraphQL to improve data hydration in our customer care platform and beyond

Click for: original source

Kunyao Liu from Uber Engineering about their Customer Obsession Engineering team and how they designed and developed a new web application to help solve customer support tickets with aggregated data hydrated across Uber’s tech stack.

After considering multiple replacement hydration solutions, we landed on GraphQL, an open source query language for APIs. GraphQL can interpret the structure of our data sources and delivers only the information needed to resolve an issue, reducing throughput on our Customer Care Platform.

The article then dives straight in:

  • Sourcing data
  • Pain points in our old data hydration layer
  • Why GraphQL?
  • Integrating GraphQL with the Customer Care Platform
  • Customer Care Platform architecture

Plenty of charts depicting their architecture together with resources to further reading. Watch this space as they also plan to add a query context cache through DataLoader, an open source data caching and batching utility available as part of the GraphQL stack. Great!

[Read More]

Tags big-data data-science cicd