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.


项目结构

  • 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