magellan:用于Go的实时流GraphQL服务器

时间:2024-02-24 20:45:49
【文件属性】:

文件名称:magellan:用于Go的实时流GraphQL服务器

文件大小:112KB

文件格式:ZIP

更新时间:2024-02-24 20:45:49

go graphql realtime GraphQLGo

麦哲伦 通过实时传输(WebSocket)的双向流GraphQL。 介绍 Magellan是Go的实时流GraphQL实现。 它: 与客户端(例如WebSockets )使用任何双向通信渠道。 分析Go代码以自动生成适合模式的解析器代码。 将实时更新流式传输到请求和响应。 使用Protobuf有效地将数据打包在网络上。 灵活而直观的API界面简化了编写解析程序的功能。 接受标准的GraphQL查询并产生实时输出。 rGraphQL协议允许您的应用在任何给定时间从API高效请求确切的数据集,以有效的格式对该数据进行编码以进行传输,并实时传输结果的实时更新。 Magellan是用


【文件预览】:
magellan-master
----client()
--------result_tree_test.go(2KB)
--------query_tree.go(6KB)
--------result_tree_node.go(741B)
--------path_cursor.go(2KB)
--------query_tree_test.go(2KB)
--------errors.go(461B)
--------query.go(478B)
--------json_decoder_handler.go(2KB)
--------json_decoder_test.go(1KB)
--------path_cache.go(1KB)
--------json_decoder.go(1021B)
--------result_tree_handler.go(352B)
--------query_tree_varhandler.go(846B)
--------query_tree_args.go(1KB)
--------query_tree_node.go(5KB)
--------result_tree.go(5KB)
--------query_attached.go(474B)
----server()
--------server.go(1KB)
--------session.go(4KB)
--------query_ex.go(903B)
----varstore()
--------varstore.go(4KB)
----example()
--------client()
--------simple()
----qtree()
--------schema.go(509B)
--------testutil()
--------qtree_sub.go(1007B)
--------test()
--------qtree.go(7KB)
----cmd()
--------magellan()
----DESIGN.md(19KB)
----schema()
--------schema.go(2KB)
--------meta.go(6KB)
--------field_hash.go(196B)
--------ast.go(4KB)
----result()
--------query_ex.go(435B)
--------multiplexer.go(5KB)
----LICENSE(1KB)
----analysis()
--------resolve_func.go(12KB)
--------resolver.go(797B)
--------resolve_chan.go(2KB)
--------resolve_object_test.go(3KB)
--------model.go(4KB)
--------resolve_test.go(951B)
--------resolve_enum.go(2KB)
--------go_ast_typeref_expr.go(1KB)
--------resolve_list.go(5KB)
--------resolve_object.go(8KB)
--------ast_lookup.go(196B)
--------resolve_func_args.go(3KB)
--------resolve_func_outch.go(5KB)
--------model_build.go(2KB)
--------resolve_primitive_test.go(4KB)
--------resolve_primitive.go(7KB)
----.gitignore(11B)
----Makefile(349B)
----go.sum(5KB)
----types()
--------primitive_scalar.go(779B)
--------primitive_pack.go(3KB)
--------primitive.go(1KB)
--------primitive_equiv.go(769B)
--------gqlast()
--------gqlreflect()
----README.md(10KB)
----util()
--------case_test.go(376B)
--------case.go(462B)
----resolver()
--------observable_test.go(393B)
--------resolve_error.go(374B)
--------observable.go(1KB)
--------context.go(4KB)
--------resolve_value.go(180B)
--------value.go(2KB)
--------resolve_slice.go(224B)
--------resolve_object.go(2KB)
--------resolve_value_slice.go(378B)
----encoder()
--------encoder.go(5KB)
--------path_cache.go(1KB)
----hack()
--------tools.go(97B)
--------.gitignore(20B)
--------go.sum(38KB)
--------go.mod(195B)
----introspect()
--------introspect.go(8KB)
----go.mod(516B)

网友评论