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 开发中
工作原理
- 通过服务获取 api 的schema
- 创建关于此服务全类型sdk的运行时实例
- 转换api 指南为graphql schema
- 应用自定义的schema 转换以及schema 扩展
- 创建全类型的,单一schema,使用graphql sdk 获取来自服务的数据
说明
graphql-mesh 提出的团队是很牛的,已经开源了好多关于graphql 的工具graphql-modules
就是一个很不错的,graphql 越来越强大了
参考资料
https://github.com/Urigo/graphql-mesh
https://github.com/Urigo/graphql-modules
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· 记一次.NET内存居高不下排查解决与启示
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· .NET10 - 预览版1新功能体验(一)