kit – github.com/go-kit/kit Directories

kit/ directory

Directories

PathSynopsis
circuitbreaker
endpoint
examples
examples/addsvcPackage addsvc implements the business and transport logic for an example service that can sum integers and concatenate strings.
examples/addsvc/client
examples/addsvc/client/grpcPackage grpc provides a gRPC client for the add service.
examples/addsvc/client/httpPackage http provides an HTTP client for the add service.
examples/addsvc/client/thriftPackage thrift provides a Thrift client for the add service.
examples/addsvc/cmd
examples/addsvc/cmd/addcli
examples/addsvc/cmd/addsvc
examples/addsvc/pbPackage pb is a generated protocol buffer package.
examples/addsvc/thrift
examples/addsvc/thrift/gen-go
examples/addsvc/thrift/gen-go/addsvc
examples/addsvc/thrift/gen-go/addsvc/add_service-remote
examples/apigateway
examples/profilesvc
examples/profilesvc/clientPackage client provides a profilesvc client based on a predefined Consul service name and relevant tags.
examples/profilesvc/cmd
examples/profilesvc/cmd/profilesvc
examples/shipping
examples/shipping/bookingPackage booking provides the use-case of booking a cargo.
examples/shipping/cargoPackage cargo contains the heart of the domain model.
examples/shipping/handlingPackage handling provides the use-case for registering incidents.
examples/shipping/inspectionPackage inspection provides means to inspect cargos.
examples/shipping/locationPackage location provides the Location aggregate.
examples/shipping/repositoryPackage repository provides implementations of all the domain repositories.
examples/shipping/routingPackage routing provides the routing domain service.
examples/shipping/trackingPackage tracking provides the use-case of tracking a cargo.
examples/shipping/voyagePackage voyage provides the Voyage aggregate.
examples/stringsvc1
examples/stringsvc2
examples/stringsvc3
logPackage log provides basic interfaces for structured logging.
log/levels
log/termPackage term provides tools for logging to a terminal.
metricsPackage metrics provides an extensible framework to instrument your application.
metrics/discardPackage discard implements a backend for package metrics that succeeds without doing anything.
metrics/dogstatsdPackage dogstatsd implements a DogStatsD backend for package metrics.
metrics/expvarPackage expvar implements an expvar backend for package metrics.
metrics/graphitePackage graphite implements a Graphite backend for package metrics.
metrics/influxdbPackage influxdb implements a InfluxDB backend for package metrics.
metrics/prometheusPackage prometheus implements a Prometheus backend for package metrics.
metrics/provider
metrics/statsdPackage statsd implements a statsd backend for package metrics.
metrics/teststatPackage teststat contains helper functions for statistical testing of metrics implementations.
ratelimit
sdPackage sd provides utilities related to service discovery.
sd/cache
sd/consul
sd/dnssrv
sd/etcd
sd/lbPackage lb deals with client-side load balancing across multiple identical instances of services and endpoints.
sd/zk
tracing
tracing/opentracing
transport
transport/grpc
transport/http
transport/httprp
util
util/connPackage conn provides utilities related to connections.
Version
v0.1.0
Published
Jun 7, 2016
Platform
darwin/amd64
Last checked
2 hours ago

Tools for package owners.