In case you didn’t notice it yet, I’m a big fan of GraphQL. It solves so many problems when dealing with an ever growing list of devices and (micro)services.
The people who created Apollo distilled their experiences into a set of best practices for creating, maintaining, and operating a data graph.
INTEGRITY PRINCIPLES
AGILITY PRINCIPLES
- 4. Abstract, Demand-Oriented Schema
 - 5. Use an Agile Approach to Schema Development
 - 6. Iteratively Improve Performance
 - 7. Use Graph Metadata to Empower Developers
 
OPERATIONS PRINCIPLES
- 8. Access and Demand Control
 - 9. Structured Logging
 - 10. Separate the GraphQL Layer from the Service Layer
 
A must read for every GraphQL enthousiast!