Skip to main content

gtm-proxy

gtm-proxy es el edge público de Crimoo. Termina HTTPS/SNI dinámico, enruta tráfico de dashboard a node-api, enruta tráfico de cliente a gtm-fabric, sirve custom loader y publica tracking normal a Pub/Sub.

Producción: core edge proxy.

Stack

  • Java 21.
  • Spring Boot/WebFlux.
  • Netty.
  • Pub/Sub y Secret Manager.
  • Micrometer/Prometheus.
  • BouncyCastle.

Responsabilidades

  • Bloquear IP directa y bots.
  • Responder challenges ACME.
  • Routing de api.crimoo.com.
  • Routing de dominios del cliente.
  • Custom loader y GA4 bypass.
  • Preview/debug sincrónico.
  • Publish async a Pub/Sub.
  • Carga dinámica de certificados.

Debug

  • 403: IP directa o CORS/origin.
  • 404: ruta/domino ausente o bot.
  • 503: backend inactivo o loader deshabilitado.
  • SSL: revisar SNI, cache y fetch interno.

Comandos

cd gtm-proxy
mvn test
mvn package