没有合适的资源?快使用搜索试试~ 我知道了~
go-fault:使用标准的HTTP中间件在Go中注入故障注入库
共35个文件
go:19个
yml:6个
md:5个
需积分: 10 0 下载量 20 浏览量
2021-03-19
07:51:04
上传
评论
收藏 34KB ZIP 举报
温馨提示
过错 故障包提供了go http中间件,使您可以轻松地将故障注入到您的服务中。使用故障包可拒绝传入的请求,使用HTTP错误进行响应,将延迟添加到一定比例的请求中,或注入任何您自己的自定义错误。 特征 故障包通过。首先,创建一个Injector ,这是一个中间件,其中包含要在注入时运行的代码。然后,将该Injector包裹在Fault ,该Fault处理有关何时运行Injector逻辑。 当前有三种注入器: SlowInjector , ErrorInjector和RejectInjector 。这些注入器中的每一个都可以通过Fault进行配置,以仅在您的一小部分请求上运行。您还可以配置Fault以阻止/允许某些路径。 有关使用入门的示例,请参见下面的用法部分有关进一步的文档,请参见 。 局限性 该软件包对于在可以使用net/http handlers / middleware的go服务中安
资源推荐
资源详情
资源评论
收起资源包目录
go-fault-main.zip (35个子文件)
go-fault-main
injector_slow.go 2KB
injector.go 483B
reporter.go 831B
injector_chain_test.go 4KB
injector_error_test.go 3KB
injector_reject_test.go 2KB
doc.go 6KB
.github
dependabot.yml 535B
SECURITY.md 199B
workflows
benchmark.yml 365B
code-scanning.yml 397B
validate.yml 2KB
benchstat.yml 2KB
CONTRIBUTING.md 2KB
CODE_OF_CONDUCT.md 5KB
CODEOWNERS 12B
injector_chain.go 1KB
example_test.go 3KB
fault_test.go 9KB
injector_reject.go 1KB
fault.go 7KB
example_package_test.go 1KB
helpers_test.go 5KB
injector_random.go 2KB
LICENSE.md 1KB
.gitignore 323B
.golangci.yml 2KB
injector_error.go 2KB
injector_random_test.go 4KB
go.sum 1KB
bench.sh 8KB
README.md 5KB
injector_slow_test.go 4KB
go.mod 87B
benchmark_test.go 2KB
共 35 条
- 1
资源评论
LunaKnight
- 粉丝: 31
- 资源: 4705
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功