Saltar al contenido
Todos los proyectos
Caso de estudio2021

nGOnx

nGOnx es una plataforma de proxy creada como proyecto de investigación y aprendizaje de Go. Reúne reverse proxy HTTP, proxy transparente para gRPC, balanceo round-robin y servicio de archivos estáticos desde una CLI configurable, con capacidades de seguridad y observabilidad.

  • Go
  • gRPC
  • Prometheus
  • OpenTelemetry
  • BadgerDB
  • Redis
  • Docker
  • Kubernetes
Ver repositorio
Gateway central distribuyendo distintos flujos de red hacia múltiples servicios backend
Representación conceptual de las capacidades de proxy, balanceo y observabilidad de nGOnx.

Puntos destacados

  • Reverse proxy HTTP configurable mediante YAML.
  • Proxy transparente para servicios gRPC.
  • Balanceo round-robin entre múltiples backends.
  • Servidor de archivos estáticos con soporte TLS.
  • Protección de rutas mediante API key o JWT.
  • Métricas con Prometheus y trazas con OpenTelemetry.
  • Persistencia de credenciales mediante BadgerDB o Redis.