GQLEngine服务端框架
-
一个高性能Go语言的GraphQL服务端落地框架。gqlengine 属于一个 GraphQL golang的解决方案,基于graphql-go语言编写,但是无需繁杂的配置语句,也无需二次编辑 schema 和 resolver,更加的简单易上手,仅需要通过 go-reflection,自动解析 resolver function,并自动创建关联的 graphql 类型。
starwars:用于演示了常规查询、更新以及Interface/Union等特性。chatbox: 能够演示示websocket通信、图片上传等功能。
gqlengine支持自动查找实例的入参和出参,并且推导出对应的 graphql 类型,比如 MySimpleQuery 返回了 MyInfo 类型,MyInfo 结构里标记该类型是 GraphQL Object,同时gqlengine会在 Init()中就自动创建该类型的Object。
在目前,GQLEngine已经支持各大类 GraphQL类型的 reflection功能,同时还具备以下强大特性:Websocket Subscription 支持,Websocket Subscription 继承了 Websocket,让使用者无需配置;Multipart Upload:能够进行通过 graphql上传任意多个图片、文件等功能。Tracing extensions:支持对 graphql进行调用层次/链路跟踪,同时结合 playground支持图形形式观察。
西南地区IT社群(QQ)
- 云南
- 【昆明网页设计交流吧】243627302
- 【昆明nodejs交流吧】 243626749
- 【VUE】838405306
- 【云南程序员总群】343606807
- 【昆明UI设计】104031254
- 【云南软件外包】15547313
- 贵州
- 【PHP/java源码/站长交流群】55692114
- 四川
- 【成都Java/JavaWeb交流】86669225
- 【vaScript+PHP+MySql】116270060
- 【UI设计/设计交流学习群】135794928
- 重庆
- 【诺基亚 JAVA游戏博物馆】 559479780
- 【PHP,Java,Python,C++接单】 442103442
- 西藏