vulcain:快速且惯用的客户端驱动的REST API

时间:2024-02-24 21:12:41
【文件属性】:

文件名称:vulcain:快速且惯用的客户端驱动的REST API

文件大小:869KB

文件格式:ZIP

更新时间:2024-02-24 21:12:41

api graphql rest rest-api http2

Vulcain是一种全新的协议,使用HTTP / 2 Server Push来创建快速且惯用的客户端驱动的REST API。 还提供了一个开源网关服务器,您可以在任何现有的Web API上放置它,以立即将其转换为与Vulcain兼容的服务器! 通过记录其关系,它支持 ,也支持任何“传统” API。 抓住您需要的东西...刻录REST! 该协议已作为,。 此存储库中还提供了参考的生产级实施。 它是用Go编写的免费软件(AGPL)。 提供了一个Docker映像。 介绍 多年来,已经创建了多种格式来解决影响Web API的性能瓶颈:, ... 是针对HTTP / 1的智能。 但是,当涉及到


【文件预览】:
vulcain-main
----.gitignore(102B)
----go.mod(846B)
----vulcain.go(9KB)
----server_options_test.go(2KB)
----COPYRIGHT(2KB)
----caddy()
--------go.mod(2KB)
--------caddy_test.go(905B)
--------go.sum(133KB)
--------Caddyfile(186B)
--------fixtures()
--------caddy.go(4KB)
----server_options.go(2KB)
----test-push()
--------fields-preload-header.php(1KB)
--------push-limit.php(411B)
--------fields-preload-query.php(2KB)
--------composer.json(161B)
--------fields-header.php(1KB)
--------composer.lock(16KB)
--------push-openapi.php(516B)
--------tester.php(2KB)
--------fields-query.php(1KB)
--------preload-query.php(1KB)
--------preload-header.php(1KB)
----schemas()
--------preload-query.png(152KB)
--------preload-header.png(146KB)
--------fields-header.png(153KB)
--------fields-query.png(172KB)
--------vulcain.png(155KB)
----server.go(5KB)
----CONTRIBUTING.md(3KB)
----server_test.go(8KB)
----traverse.go(3KB)
----LICENSE(34KB)
----openapi_test.go(1KB)
----.env(197B)
----json_pointer.go(3KB)
----go.sum(11KB)
----vulcain.svg(5KB)
----.github()
--------CODE_OF_CONDUCT.md(3KB)
--------FUNDING.yml(16B)
--------pull_request_template.md(489B)
--------workflows()
----pusher.go(4KB)
----traverse_test.go(3KB)
----spec()
--------vulcain.md(18KB)
----example_test.go(2KB)
----README.md(9KB)
----openapi.go(3KB)
----docs()
--------caddy.md(1KB)
--------prior-art.md(410B)
--------graphql.md(4KB)
--------cache.md(3KB)
--------help.md(677B)
--------gateway()
----fixtures()
--------api()
--------openapi.yaml(2KB)
--------static()
--------main.go(523B)
--------tls()
----cmd()
--------vulcain()
----json_pointer_test.go(1KB)
----vulcain_test.go(3KB)

网友评论