Categorygithub.com/upgear/go-kit
module
0.0.0-20180517233053-4d662cc2f16f
Repository: https://github.com/upgear/go-kit.git
Documentation: pkg.go.dev

# README

Upgear's Go Kit

No longer in use

This is a collection of Go libraries that we use on most projects at upgear.

We are building this kit in a pragmatic manner: As we start to notice repetition across our codebase, we consider moving the commonalities into this kit.

This library is opinionated in order to provide standardization, e.g: Logging is done via whitespace-separated key/value pairs (no JSON option).

Design Goals:

  • Standardization over configuration
  • Simplicity over all else (perfomance, versatility)

# Packages

Package circuit provides simple circuit breaker functionality.
Package log aims to provide simple structured logging.
Package retry implements basic helpers for implementing retry policies.
Package web implements standardized tooling that goes beyond what the http package provides.