heimdall:Go的增强型HTTP客户端

时间:2024-05-29 16:23:59
【文件属性】:

文件名称:heimdall:Go的增强型HTTP客户端

文件大小:54KB

文件格式:ZIP

更新时间:2024-05-29 16:23:59

golang distributed-systems scale httpclient backoff

海姆德尔 文献资料 常问问题 执照 描述 Heimdall是一个HTTP客户端,可帮助您的应用程序大规模地发出大量请求。 使用Heimdall,您可以: 使用类似Hystrix的断路器来控制失败的请求 向每个请求添加同步的内存中重试,并可以选择设置自己的重试策略 为每个请求创建具有不同超时的客户端 所有HTTP方法都作为一个流畅的接口公开。 安装 go get -u github.com/gojektech/heimdall/v6 用法 导入包 通过将以下import语句添加到.go文件中,可以使用此程序包。 import "github.com/gojektech/heimdall/v6/httpclient" // with go modules enabled (GO111MODULE=on or outside GOPATH) import "github.com/go


【文件预览】:
heimdall-master
----httpclient()
--------client.go(5KB)
--------client_test.go(16KB)
--------options.go(761B)
--------plugin_mock.go(575B)
--------options_test.go(3KB)
----plugin.go(314B)
----retry.go(1KB)
----go.mod(1KB)
----client.go(753B)
----go.sum(6KB)
----backoff_test.go(4KB)
----hystrix()
--------hystrix_client.go(6KB)
--------hystrix_client_test.go(16KB)
--------options.go(2KB)
--------options_test.go(4KB)
----doc()
--------heimdall-logo.png(23KB)
----examples()
--------client.go(4KB)
----CONTRIBUTING.md(2KB)
----.travis.yml(71B)
----plugins()
--------request_logger.go(2KB)
----LICENSE(11KB)
----AUTHORS.md(263B)
----README.md(14KB)
----Makefile(779B)
----backoff.go(2KB)
----.gitignore(44B)
----CHANGELOG.md(101B)
----retry_test.go(1KB)

网友评论