目前技术领域都比较喜欢各类mesh (service mesh,data mesh,network mesh)graphql-mesh 是一个新的mesh
graphql 使用了graphql 的强大查询能力,可以方便我们聚合查询各类数据 openapi,grpc,soap,graphql,0data....
graphql-mesh是以npm 包为我们提供的

当前提供的模块

 
@graphql-mesh/graphql 可用
@graphql-mesh/openapi 可用
@graphql-mesh/json-schema 可用
@graphql-mesh/postgraphile 可用
@graphql-mesh/grpc 可用
@graphql-mesh/soap 可用
@graphql-mesh/mongoose 可用
@graphql-mesh/odata 开发中

工作原理

  1. 通过服务获取 api 的schema
  2. 创建关于此服务全类型sdk的运行时实例
  3. 转换api 指南为graphql schema
  4. 应用自定义的schema 转换以及schema 扩展
  5. 创建全类型的,单一schema,使用graphql sdk 获取来自服务的数据

说明

graphql-mesh 提出的团队是很牛的,已经开源了好多关于graphql 的工具graphql-modules 就是一个很不错的,graphql 越来越强大了

参考资料

https://github.com/Urigo/graphql-mesh
https://github.com/Urigo/graphql-modules

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2021-12-18
  • 2022-01-07
  • 2022-12-23
  • 2021-04-06
  • 2021-04-09
猜你喜欢
  • 2022-01-28
  • 2022-12-23
  • 2022-12-23
  • 2021-07-24
  • 2021-09-23
  • 2021-08-05
  • 2021-12-26
相关资源
相似解决方案