kit/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
auth | |
auth/jwt | |
circuitbreaker | Package circuitbreaker implements the circuit breaker pattern. |
endpoint | Package endpoint defines an abstraction for RPCs. |
examples | |
examples/addsvc | Package addsvc is an example microservice, useful for education. |
examples/addsvc/client | |
examples/addsvc/client/grpc | Package grpc provides a gRPC client for the add service. |
examples/addsvc/client/http | Package http provides an HTTP client for the add service. |
examples/addsvc/client/thrift | Package thrift provides a Thrift client for the add service. |
examples/addsvc/cmd | |
examples/addsvc/cmd/addcli | |
examples/addsvc/cmd/addsvc | |
examples/addsvc/pb | Package 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/client | Package 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/booking | Package booking provides the use-case of booking a cargo. |
examples/shipping/cargo | Package cargo contains the heart of the domain model. |
examples/shipping/handling | Package handling provides the use-case for registering incidents. |
examples/shipping/inmem | Package inmem provides in-memory implementations of all the domain repositories. |
examples/shipping/inspection | Package inspection provides means to inspect cargos. |
examples/shipping/location | Package location provides the Location aggregate. |
examples/shipping/routing | Package routing provides the routing domain service. |
examples/shipping/tracking | Package tracking provides the use-case of tracking a cargo. |
examples/shipping/voyage | Package voyage provides the Voyage aggregate. |
examples/stringsvc1 | |
examples/stringsvc2 | |
examples/stringsvc3 | |
log | Package log provides a structured logger. |
log/deprecated_levels | |
log/level | Package level implements leveled logging on top of package log. |
log/term | Package term provides tools for logging to a terminal. |
metrics | Package metrics provides a framework for application instrumentation. |
metrics/discard | Package discard provides a no-op metrics backend. |
metrics/dogstatsd | Package dogstatsd provides a DogStatsD backend for package metrics. |
metrics/expvar | Package expvar provides expvar backends for metrics. |
metrics/generic | Package generic implements generic versions of each of the metric types. |
metrics/graphite | Package graphite provides a Graphite backend for metrics. |
metrics/influx | Package influx provides an InfluxDB implementation for metrics. |
metrics/internal | |
metrics/multi | Package multi provides adapters that send observations to multiple metrics simultaneously. |
metrics/pcp | |
metrics/prometheus | Package prometheus provides Prometheus implementations for metrics. |
metrics/provider | Package provider provides a factory-like abstraction for metrics backends. |
metrics/statsd | Package statsd provides a StatsD backend for package metrics. |
metrics/teststat | Package teststat provides helpers for testing metrics backends. |
ratelimit | |
sd | Package sd provides utilities related to service discovery. |
sd/cache | |
sd/consul | Package consul provides subscriber and registrar implementations for Consul. |
sd/dnssrv | Package dnssrv provides a subscriber implementation for DNS SRV records. |
sd/etcd | Package etcd provides a Subscriber and Registrar implementation for etcd. |
sd/lb | Package lb implements the client-side load balancer pattern. |
sd/zk | Package zk provides subscriber and registrar implementations for ZooKeeper. |
tracing | Package tracing provides helpers and bindings for distributed tracing. |
tracing/opentracing | Package opentracing provides Go kit integration to the OpenTracing project. |
transport | Package transport contains bindings to concrete transports. |
transport/grpc | Package grpc provides a gRPC binding for endpoints. |
transport/grpc/_grpc_test | |
transport/grpc/_grpc_test/pb | Package pb is a generated protocol buffer package. |
transport/http | Package http provides a general purpose HTTP binding for endpoints. |
transport/httprp | Package httprp provides an HTTP reverse-proxy transport. |
util | |
util/conn | Package conn provides utilities related to connections. |
- Version
- v0.4.0
- Published
- Mar 6, 2017
- Platform
- windows/amd64
- Last checked
- 1 minute ago –
Tools for package owners.