Company
Date Published
Author
Charly Poly
Word count
1272
Language
English
Hacker News points
None

Summary

GraphQL` is a widely-used technology that reduces roundtrips and enables better client-side caching, while also simplifying the multiplicity of microservices by producing self-describing schema-based APIs. By combining `GraphQL` with `Algolia`, developers can build a rich set of tools to create a best-in-class search experience. A fictional company, flight-tickets.io, leverages `GraphQL` to improve its Algolia's back-end indexing process and integrates Algolia InstantSearch for a unified front-end programming environment. The company's ETL implementation was complex without `GraphQL`, but by using it, they were able to unify the data sources and reduce stability issues. `GraphQL` also brings real performance optimizations on the provider's data-fetching side, allowing for better performances. Additionally, flight-tickets.io uses `GraphQL` to expose a search query on its existing public GraphQL API, generating types from an Algolia index and implementing a custom GraphQL search client for InstantSearch. By combining `GraphQL` and `Algolia`, the company improved their overall user and developer experience.