Go-kit
Go kit is a programming toolkit for building microservices
(or elegant monoliths) in Go. We solve common problems in distributed
systems and application architecture so you can focus on delivering
business value.
- Website: gokit.io
- Mailing list: go-kit
- Slack: gophers.slack.com #go-kit (invite)
项目结构
- auth – 认证
- circuitbreaker – 断路器
- cmd – kitgen 快捷项目生成脚手架
- endpoint – 端点:服务端和客户机的基本构建
- examples – 示例
- log – 日志
- metrics – 为服务检测提供了一组统一的接口
- ratelimit – 限流
- sd – 服务注册与发现
- consul
- dnssrv
- etcd
- etcdv3
- eureka
- internal
- lb
- zk
- tracing – 提供请求跟踪方式方法:Zipkin, OpenCensus, OpenTracing
- transport – 传输方式解决
- util – 该目标放置通用实用的程序包以及更为广泛的GO生态系统中的其他使用者
最后编辑: Simon 文档更新时间: 2021-03-20 13:32 作者:Simon