Qué construimos con él

Go es aquello en lo que escribimos servicios de API cuando un producto tiene tráfico y concurrencia de verdad. Endpoints de streaming, fan-out por , manejadores de peticiones que tienen que sostener miles de conexiones abiertas sin que el perfil de memoria se convierta en un problema.

El lenguaje es deliberadamente pequeño, y eso importa en un equipo más de lo que suena: normalmente hay una forma obvia de escribir algo, así que la revisión de código va sobre el problema y no sobre el estilo. Las compilaciones son rápidas, la salida es un único binario estático y la imagen de contenedor a su alrededor puede pesar unos pocos megabytes.

Dónde lo hemos usado

ExtraETF es el ejemplo más claro: un backend en Go que alimenta con datos de mercado en tiempo real y actualizaciones de cartera a un cliente Flutter en iOS y Android. Escribimos sobre la arquitectura en construir una app fintech en tiempo real.

Partes de la plataforma Formtastic también son Go, junto a sus servicios en Python.

Cuándo lo recomendamos

Go encaja en servicios limitados por E/S y con mucha concurrencia, y en equipos que quieren simplicidad operativa: un binario, sin runtime, despliegue directo.

Encaja peor allí donde te beneficiarías de un framework grande con todo incluido. Si un producto necesita una interfaz de administración, autenticación y un modelo de datos desde el primer día, Django te llevará ahí en una fracción del tiempo, y luego puedes mover las rutas calientes a Go si lo merecen.