← Volver a proyectos
Autoscaling

Rightsizing TPS

Tres microservicios en Go que modelan un flujo de checkout de Black Friday, diseñados para autoescalado basado en RPS con métricas de Prometheus.

Resumen

Rightsizing TPS es un laboratorio de servicios para Black Friday: tres servicios en Go —checkout, inventory y payment— ejecutables de forma independiente, que implementan un flujo de checkout acotado con reserva de inventario, autorización de pago simulada y compensación best-effort ante un rechazo. Cada servicio expone endpoints de salud, disponibilidad y métricas compatibles con Prometheus (`/metrics`) con un contrato de RPS de etiquetas acotadas, pensado para impulsar el autoescalado en Kubernetes (KEDA/HPA) según la tasa de solicitudes. El despliegue en Kubernetes, el scraping de Prometheus y la configuración del autoscaler que se muestran aquí son objetivos de diseño arquitectónico para un ejercicio posterior en Minikube, no infraestructura en ejecución hoy.

Diagrama de flujo

Cliente (tráfico de usuarios)
Clúster de Kubernetes
Ingress / balanceador de carga
Nodo
Microservicios
Prometheus
Kubernetes autoscaler (KEDA/HPA)RPS objetivo

En reposo — tráfico base.

Simulación en el navegador — no son métricas reales.