goservice

module
v0.0.0-...-804de46 Latest Latest
Warning

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

Go to latest
Published: Aug 9, 2020 License: MIT

README

Go API service stub

Go api service stub. Supports basic web/api service framework with ready made utilities such as multi role/app context, static+dynamic configuration, nice logging wrappers, internal metrics with datadog integration, internal alerting system via sentry, basic orm, worker pool, graphql, docker, build wrappers etc.

Usage

make run-dev
Test out on http://localhost:8088/v1/util/version

Key features

  • Multi app: Multi app/context support
  • Worker pool: Basic building blocks for worker pool
  • Service util: logging, alerts, metrics, dynamic/static config, pprof, etc

Progress

  • [done] project setup
  • [done] api middleware, logging, build script, etc
  • [done] static config
  • [done] internal metric
  • [done] integration with sentry
  • [done] basic orm
  • [done] datadog integration (free way)
  • [done] docker (with static binary)
  • [wip] ecs (aws)
  • [wip] kubernetes (aws)
  • [wip] worker pool
  • [wip] dyanmic config
  • [wip] graphql

Directories

Path Synopsis
cmd
datamodel
lib

Jump to

Keyboard shortcuts

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