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!