Acortador de URLs minimalista en Go, con almacenamiento en Redis y despliegue en AWS Lambda + API Gateway
- In progress
- Acorta URLs con un hash determinista (
crc32 → base36) - Recupera la URL original por clave corta
- Elimina entradas
- Claves expiran en 24hs
Método Endpoint Descripción
POST /shorten Crea una URL corta desde una URL larga
GET /{short} Redirecciona a la URL larga (para navegador)
GET /stats/{short} Devuelve estadísticas de la URL corta
DELETE /{short} Borra una URL corta- Usar repositorio https://github.com/lccarelli/url-shortener-load-test/tree/main
make packageterraform init
terraform applyvariable "aws_region" {
default = "us-east-1"
}- Go ≥ 1.21
- Docker + Compose
- Terraform ≥ 1.4
- AWS CLI con credenciales
- make
In progress