文件名称:Hippo::dashing_away:精心设计的go软件包,可帮助您构建健壮,可靠,可维护的微服务
文件大小:42KB
文件格式:ZIP
更新时间:2024-06-01 08:44:20
redis golang microservices rabbitmq consul
河马 微服务工具包。 Hippo是精心设计的go软件包的集合,可帮助您构建健壮,可靠,可维护的微服务。 它不是一个成熟的框架,包含很多魔术,预定义的体系结构,特定的模式和胡说八道,因此您将是一个成功的人。 它提供库来实现用于服务发现,异步作业,身份验证,授权,日志记录,缓存,指标,跟踪,速率限制等的组件,这些是在生产中运行微服务的基本要求。 文献资料 安装: go get - u github . com / clivern / hippo import ( "github.com/clivern/hippo" ) 组件: HTTP请求组件 httpClient := hippo . NewHTTPClient () // Get Request response , err := httpClient . Get ( "https://httpbin.org/
【文件预览】:
Hippo-master
----system_stats.go(3KB)
----.gitignore(192B)
----README.md(10KB)
----api_rate_limiter.go(1KB)
----.github()
--------ISSUE_TEMPLATE()
----workers_pool.go(1KB)
----config.toml(614B)
----caching.go(4KB)
----http.go(4KB)
----process_rate_limiter.go(2KB)
----.mergify.yml(840B)
----LICENSE(1KB)
----latency.go(2KB)
----go.mod(314B)
----caching_test.go(2KB)
----hippo.go(242B)
----service_discovery.go(4KB)
----CONTRIBUTING.md(622B)
----correlation.go(590B)
----renovate.json(41B)
----CODE_OF_CONDUCT.md(3KB)
----health_test.go(2KB)
----hippo_test.go(304B)
----service_discovery_test.go(4KB)
----health.go(3KB)
----go.sum(11KB)
----.travis.yml(813B)
----Makefile(2KB)
----http_test.go(6KB)
----assets()
--------img()
----time_series.go(4KB)
----logger.go(1KB)