Skip to content

Common and shared module in the implementation of microservices for the e-commerce application built in Golang.

License

Notifications You must be signed in to change notification settings

JohnSalazar/microservices-go-common

Repository files navigation

Microservices in Golang - Common Module

This is the common and shared module in the implementation of microservices for the e-commerce application

Languages

  • Golang

Implementations

  • Config Parse
  • Discovery Service Consul
  • GRPC Email Server / Client
  • HTTP Server
  • HTTP Responses
  • Logger
  • Metrics Implementation
  • Middlewares
    • Authentication
    • Authorization
    • Cors
    • Healthy Check
    • Metrics GRPC
    • Metrics HTTP
  • Models
    • ECDSA Public Key
    • Status Payment
    • RSA Public Key
    • Token Claims
  • Nats
  • Repositories
    • Admin MongoDB Mongo Exporter
  • Security
    • Manager Certificates
    • Manager Security ECDSA Keys
    • Manager Security RSA Keys
    • Manager Token
  • Services
    • Admin MongoDB Mongo Exporter
    • Certificates
    • Email Service
    • Metrics
    • Security ECDSA Keys
    • Security RSA Keys
  • Tasks (background service)
    • Check Certificates
    • Check Service Name (discovery service)
    • Verify Public ECDSA Key (rotation public key)
    • Verify Public RSA Key (rotation public key)
  • Tracing
    • Jaeger Provider
    • Open Telemetry Span
  • Validators Configuration

Structure Overview

architecture overview


List of Services


About

Common module was developed by oceano.dev Brasil team under the MIT license.

Releases

No releases published

Packages

No packages published

Languages