Middle+
Cuéntenos sobre el último proyecto en el que trabajó. ¿Cuál es su función en este momento?
sobes.tech AI
Respuesta de la IA
En el último proyecto, trabajé en un sistema de monitoreo y alertas para una aplicación distribuida en Go. Mi tarea principal fue desarrollar microservicios responsables de recopilar y agregar métricas de diversas fuentes. Implementé una API REST para interactuar con el frontend y la integración con una base de datos para almacenar series temporales.
También me ocupé de optimizar el rendimiento de los servicios, implementé caching y escribí pruebas unitarias para componentes clave. Dentro del proyecto, utilicé goroutines y canales para manejar de manera eficiente solicitudes paralelas.
Ejemplo de un servidor HTTP simple en Go que podría usar para la API:
package main
import (
"fmt"
"net/http"
)
func metricsHandler(w http.ResponseWriter, r *http.Request) {
fmt.Fprintf(w, "{\"cpu\": 0.75, \"memory\": 512}")
}
func main() {
http.HandleFunc("/metrics", metricsHandler)
http.ListenAndServe(":8080", nil)
}