Skip to content

abstratium-dev/stratis

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stratis

A framework for building microservices in Go, somewhat inspired by Quarkus.

Builds upon Gin and GORM.

Features

  • environment variables
  • logging
  • metrics
  • observability
  • database (mysql)
  • oauth authentication & authorization

Usage

go get github.com/abstratium-informatique-sarl/stratis@v0.0.21

# or

go get github.com/abstratium-informatique-sarl/stratis@latest
import "github.com/abstratium-informatique-sarl/stratis/pkg/env"

env.Setup("/path-to-file-containing-secrets.env")

Documentation

Roadmap

  • tracing
  • rate limiting
  • circuit breaker
  • service discovery
  • load balancing
  • service mesh
  • observability

License

Apache 2.0 => see LICENSE

Authors

Ant Kutschera

Building / Releasing

eval "$(ssh-agent -s)"
ssh-add /.../abs.key
export VERS=0.0.x
git add --all && git commit -a -m'<comment>' && git tag v${VERS} && git push origin main v${VERS}

TODO

About

A framework for building microservices in Go, somewhat inspired by Quarkus.

Resources

License

Security policy

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages