Microservices in Golang - Authentication
Languages
Implementations
- Self-signed Certificates
- API Documentation
- JWT with Public/Private Key Rotation
- Refresh Token
- Rest
- GRPC
- Events
- Background Services
- Discovery Service
- Telemetry
- Metrics
Testing
- Unit and Integration
- Coverage
Components
- Viper
- UUID
- Validator
- Gin
- Breaker
- Retrier
- Cryptography
- Mongo
- Prometheus
- Otel
- Jaeger
- Consul
- Nats
- Swagger UI with JWT support
Hosting
Architecture
- Ports and Adapters (Hexagonal Architecture)
- Clean Code
- Retry Pattern
- Circuit Breaker
- Repository
- Api Gateway / Reverse Proxy
Architecture Overview
List of Services
This service is part 1/8 of the e-commerce application
How to build this project
Access the Infra repository and follow the instructions
About
Authentication service was developed by oceano.dev team under the MIT license.