Track the Schema in a Registry 4. Abstract Schema, Oriented Around Product Needs 5. Use An Agile Approach to Schema Development 6. Iteratively Improve Performance 7. Use Graph Metadata to Empower Developers 8. Access and Demand Control 9. Structured Logging 10. Separate the GraphQL Layer from the Service Layer
graph access control Schema change control Workflow and policy Apollo CLI IDE plugins Chrome devtools Apollo Client (JavaScript) Apollo Client (native mobile) Apollo Server Core open source libraries and tools Client registry Operation registry Graph manager Schema registry Graph analytics Aggregate metrics: usage, errors, performance
Products Shared infrastructure for centralized data graph management and control. Separate microservices responsible for defining parts of the data graph.