|
|
|
|
|
by ramenmeal
2996 days ago
|
|
I've never used GraphQL and have a question. If you're at a larger company with many services, how many GraphQL servers are running? Who owns them? Is it a server per product? Per org? One for the whole company? Obviously there's no set rule, but I'm curious how its playing out. |
|
Backend feature teams own their APIs, but are all consumed by one GraphQL API which is the nexus of backend communication for things like periodic tasks and our client applications. None of the APIs call each other directly.
I think it's working out really well for the front end teams and aligning well with our engineering organization as a whole. As for who owns the GraphQL repos, everyone contributes to it but we rely on engineering leadership to keep an eye on changes as the system solidifies.