ThomasObenaus / goms

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

go-ms-poc

Authentication

  • OAuth2 (JWT) with support for keycloak
  • See: AUTH.md

Checklist

  • Health EP
    • Checks have to be implemented on our own (e.g. state of DB)
    • health check
  • Version EP
  • OAuth + Role Check (using keycloak)
    • PoC impl. working
    • Based on github.com/auth0-community/go-auth0 and gopkg.in/square/go-jose.v2
  • PostgreSQL
    • PoC impl. working
    • Based on database/sql and github.com/lib/pq
    • Connection Pooling/ Handling has to be implemented on our own
  • RabbitMQ
    • PoC impl. working
  • Graph DB (neo4j)
  • Logging (structured)
  • Config (ENV + CLI)
    • PoC impl. working
  • Docker MS
    • PoC impl. working
  • REST
  • GraphQL
    • PoC impl. working
  • Graceful Shutdown
  • Metrics
    • PoC impl. working

About

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Go 85.3%Language:Makefile 11.7%Language:Dockerfile 3.0%