graphql-mesh 强大的数据聚合处理模式

目前技术领域都比较喜欢各类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

posted on   荣锋亮  阅读(1413)  评论(0编辑  收藏  举报

编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示