Hacker News new | ask | show | jobs
by TechBro8615 1884 days ago
What do you think of GraphQL? I think GQL + multiple backend relational databases can be a nice middle ground. It means that you can optimize each relational DB separately, and still benefit from querying the graph at a higher level. (If needed, some of the backends can even be graph databases.)

It’s worth noting that GQL comes from Facebook, where they spend quite a bit of time operating with graph data.

1 comments

GQL isn't really much like a graphdb (e.g. SPARQL).

The goal of GQL is to gather a useful subset of your microservice data into a single tree for your frontend to render. In a facebook context, a typical query is "give me all the info i need to be able to show my home feed".

The goal of graph dbs is to allow arbitrary, complexm, often cyclic and aggregating queries to be run against a data source expressed as a graph. A typical query is something like "how many of my friend-of-friends like basketball, displayed by location."