jforns / bsk

Collection of packages used to build backend services in Golang at Social Point

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

BSK Build Status Coverage Status Go Report Card

Join the chat at https://gitter.im/socialpoint-labs/bsk

Packages

There are two types of packages:

  • ext: extensions to the stdlib, they augment stdlib package functionalities. Usually named after a stdlib package name plus x.
  • new: they provide logic not present in the stdlib.
Package Type Description
httpx ext Extends net/http with routing utilities, decorators, etc
logx ext Extends log with structured logging and logstash support
contextx ext Extends context with types and decorators to run tasks with a context.Context
timex ext Extends time with other time functions and utilities
metrics new Adds metrics to instrument and publish to e.g DataDog
dispatcher new Adds a reflect-based framework for dispatching events.
netutil new Provides functions to get free TCP and UDP ports.

Contributors

This code was initially part of a private repository at Social Point.

It's a collaborative effort of all the backend team!

In order to simplify the process of moving the code to a public repository, original commits authors' could be lost.

Special thanks to all the people who has been collaborating (in alphabetical order):

About

Collection of packages used to build backend services in Golang at Social Point

License:MIT License


Languages

Language:Go 99.3%Language:Makefile 0.7%