grandstack 基于graphql&&react&& apollo&& neo4j 的全栈开发工具
grandstack是一个基于graphql&&react&& apollo&& neo4j 的全栈开发工具。
有篇关于graphql 的5个常见问题的文章,由此引出了grandstack的开发工具
5个graphql 已知的问题
- Schema Duplication
- Server/Client Data Mismatch
- Superfluous Database Calls
- Poor Performance
- Boilerplate Overdose
提出的解决方法
- 可以使用neo4j 的图数据模型
- 转换graphql 为cypher(更专业的图查询语言)
- 转换graphql为一个单一的cypher 查询
- 使用强大的cypher 查询解决graphql 数据库查询性能的问题
- 通过schema自动生成查询以及突变(数据添加,修改)操作(这个好多框架已经支持了,hasrua 、prisma,gqlgen。。。)
参考资料
https://blog.grandstack.io/five-common-graphql-problems-and-how-neo4j-graphql-aims-to-solve-them-e9a8999c8d43
https://neo4j.com/developer/graphql/#
https://github.com/grand-stack/grand-stack-starter
https://grandstack.io/