WunderGraph 组件

WunderGraph 整体机制以前简单介绍过,以下简单说明下包含的组件

组件

  • wunderctl 创建部署以及管理WunderGraph应用 
    基于golang 编写,提供cli 能力,同时基于nodejs 包装为了一个npm包(在使用的时候基于github 进行二进制文件的下载) 
    提供的能力不少
  • sdk 自动生成类型安全的代码 
    基于ts 开发,使用到了模版技术,protobufjs,openapi ,同时集成了fastify(应该是在代码生成以及debug模式需要使用的) ,详细机制后续研究之后说明,目前看代码还是比较复杂的
  • WunderHub 包管理工具,方便api 的共享以及集成 
    没有开源的组件,功能上是一个包管理工具,实现了api 能力的共享,类似npm包管理,但是是api 的共享,需要依赖cli

说明

WunderGraph 不是简单的graphql 狂简,而是一个平台,提供了比较完整的graphl api 管理以及集成能力,如果能支持多语言就更好了,源码是值得学习研究的

参考资料

https://github.com/wundergraph/wundergraph

posted on 2022-06-12 20:40  荣锋亮  阅读(80)  评论(0编辑  收藏  举报

导航