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

kit/ directory

Directories

PathSynopsis
auth
auth/basic
auth/casbin
auth/jwt
circuitbreakerPackage circuitbreaker implements the circuit breaker pattern.
cmd
cmd/kitgen
cmd/kitgen/templates
endpointPackage endpoint defines an abstraction for RPCs.
examples
examples/addsvc
examples/addsvc/cmd
examples/addsvc/cmd/addcli
examples/addsvc/cmd/addsvc
examples/addsvc/pb
examples/addsvc/pkg
examples/addsvc/pkg/addendpoint
examples/addsvc/pkg/addservice
examples/addsvc/pkg/addtransport
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/inmemPackage inmem provides in-memory implementations of all the domain repositories.
examples/shipping/inspectionPackage inspection provides means to inspect cargos.
examples/shipping/locationPackage location provides the Location aggregate.
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
examples/stringsvc4
logPackage log provides a structured logger.
log/deprecated_levels
log/levelPackage level implements leveled logging on top of Go kit's log package.
log/logrusPackage logrus provides an adapter to the go-kit log.Logger interface.
log/syslog
log/termPackage term provides tools for logging to a terminal.
log/zap
metricsPackage metrics provides a framework for application instrumentation.
metrics/cloudwatch
metrics/cloudwatch2Package cloudwatch2 emits all data as a StatisticsSet (rather than a singular Value) to CloudWatch via the aws-sdk-go-v2 SDK.
metrics/discardPackage discard provides a no-op metrics backend.
metrics/dogstatsdPackage dogstatsd provides a DogStatsD backend for package metrics.
metrics/expvarPackage expvar provides expvar backends for metrics.
metrics/genericPackage generic implements generic versions of each of the metric types.
metrics/graphitePackage graphite provides a Graphite backend for metrics.
metrics/influxPackage influx provides an InfluxDB implementation for metrics.
metrics/influxstatsdPackage influxstatsd provides support for InfluxData's StatsD Telegraf plugin.
metrics/internal
metrics/multiPackage multi provides adapters that send observations to multiple metrics simultaneously.
metrics/pcp
metrics/prometheusPackage prometheus provides Prometheus implementations for metrics.
metrics/providerPackage provider provides a factory-like abstraction for metrics backends.
metrics/statsdPackage statsd provides a StatsD backend for package metrics.
metrics/teststatPackage teststat provides helpers for testing metrics backends.
ratelimit
sdPackage sd provides utilities related to service discovery.
sd/consulPackage consul provides Instancer and Registrar implementations for Consul.
sd/dnssrvPackage dnssrv provides an Instancer implementation for DNS SRV records.
sd/etcdPackage etcd provides an Instancer and Registrar implementation for etcd.
sd/etcdv3Package etcdv3 provides an Instancer and Registrar implementation for etcd v3.
sd/eurekaPackage eureka provides Instancer and Registrar implementations for Netflix OSS's Eureka
sd/internal
sd/lbPackage lb implements the client-side load balancer pattern.
sd/zkPackage zk provides Instancer and Registrar implementations for ZooKeeper.
tracingPackage tracing provides helpers and bindings for distributed tracing.
tracing/opencensusPackage opencensus provides Go kit integration to the OpenCensus project.
tracing/opentracingPackage opentracing provides Go kit integration to the OpenTracing project.
tracing/zipkinPackage zipkin provides Go kit integration to the OpenZipkin project through the use of zipkin-go, the official OpenZipkin tracer implementation for Go.
transportPackage transport contains helpers applicable to all supported transports.
transport/amqpPackage amqp implements an AMQP transport.
transport/awslambdaPackage awslambda provides an AWS Lambda transport layer.
transport/grpcPackage grpc provides a gRPC binding for endpoints.
transport/grpc/_grpc_test
transport/grpc/_grpc_test/pb
transport/httpPackage http provides a general purpose HTTP binding for endpoints.
transport/http/jsonrpcPackage jsonrpc provides a JSON RPC (v2.0) binding for endpoints.
transport/http/proto
transport/httprpPackage httprp provides an HTTP reverse-proxy transport.
transport/natsPackage nats provides a NATS transport.
util
util/connPackage conn provides utilities related to connections.
Version
v0.9.0
Published
Jun 24, 2019
Platform
js/wasm
Last checked
3 days ago

Tools for package owners.