weekend

package module
v0.1.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2022 License: MIT Imports: 0 Imported by: 0

README

Go Reference Go Report Card

weekend

All included golang toolkit

Status

Heavy WIP

Default features

  • latest go version for reduced boilerplate (generics)
  • lightweight runtime DI system, including a way to define health-checks for injected services
  • unique lexicographically sortable ids generated with rs/xid (supported by multiple languages)
  • context.Context based scheduling system (lightly based on supervision trees)
  • error management based on palantir/stacktrace thanks to bitmasks
  • context aware structured logging with uber/zap
  • bus system for event sourcing, available from within scheduled domain
  • automatic tracing through opentelemetry, injected in asynchronous contexts, redis, gorm, and gin

Gated features (use tag when compiling to enable)

  • ops.sentry: sentry panic handler
  • gorm.postgres: gorm postgres support
  • gorm.sqlite: gorm sqlite support

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL