文件名称:templar:一个HTTP代理来改善HTTP API的使用
文件大小:33KB
文件格式:ZIP
更新时间:2024-05-04 10:17:30
Go
圣堂武士 HTTP API,无处不在。 但是它们有一个严重的问题:它们的同步性意味着使用它们的代码在等待答复时停滞。 这意味着您的应用程序的正常运行时间和可靠性与您使用的任何HTTP API(尤其是SaaS API)都相互关联。 圣堂武士可以帮助您控制问题。 它是一个HTTP代理,提供了高级功能,可帮助您更好地使用和驯服HTTP API。 安装 直接通过go: go get github.com/vektra/templar/cmd/templar Linux 达尔文 视窗 用法 模板功能类似于HTTP代理,使您可以使用自己喜欢的HTTP客户端轻松地通过它发送请求。 各种语言具有不同的HTTP客户端,但是许多语言都尊重您可以将其设置为运行templar的地址的http_proxy环境变量。 各种编程语言中的大多数HTTP客户端都有一些配置以直接配置代理。 他们几乎都这样做
【文件预览】:
templar-master
----collapse.go(2KB)
----http_test.go(1KB)
----upstream.go(2KB)
----mock_Stats.go(394B)
----mock_RiemannClient.go(225B)
----mock_CacheBackend.go(396B)
----stats_test.go(3KB)
----cache_backend_test.go(2KB)
----mock_StatsdClient.go(530B)
----testutils.go(2KB)
----stats.go(3KB)
----mock_Responder.go(263B)
----upstream_test.go(2KB)
----cache_backend.go(2KB)
----TODO.md(137B)
----.travis.yml(35B)
----mock_Transport.go(372B)
----interfaces.go(971B)
----LICENSE(1KB)
----cache.go(2KB)
----mock_Client.go(251B)
----README.md(7KB)
----categorize.go(435B)
----cache()
--------inmemory.go(2KB)
--------memcached.go(3KB)
--------groupcache.go(3KB)
--------inmemory_test.go(840B)
--------serialization_test.go(2KB)
--------memcached_test.go(1KB)
--------cache.go(5KB)
--------redis.go(6KB)
--------README.md(144B)
--------serialization.go(2KB)
--------redis_test.go(1KB)
--------cache_test.go(6KB)
----categorize_test.go(1KB)
----http.go(1KB)
----cache_test.go(4KB)
----collapse_test.go(4KB)
----proxy.go(609B)
----cmd()
--------templar()
----proxy_test.go(786B)