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