Un lenguaje de programación compacto y rapidísimo para APIs, microservicios y sistemas que hacen muchas cosas a la vez.
- Tipo
- Lenguaje de programación
- Salida
- Un único binario
- Uso
- APIs y servicios
¿Qué es Go?
Go (o Golang) es un lenguaje de programación desarrollado por Google. Compila en programas rápidos y pequeños y destaca gestionando muchas tareas a la vez. Por eso es popular para APIs, microservicios y procesamiento de datos.
¿Por qué Go?
Alto rendimiento
Procesamiento rápido con poco consumo de memoria, también bajo mucha carga.
Fácil de desplegar
Un único archivo compacto sin dependencias. Ideal para contenedores.
Fuerte en concurrencia
Gestionar muchas peticiones a la vez está en la base del lenguaje.
Para qué lo usamos
- AAPIs de alto rendimiento
- BMicroservicios
- CPipelines de datos e importación
- DProcesos en segundo plano y workers
¿Cuándo elegir Go?
Elige Go cuando la velocidad, la escalabilidad y unos costes de servidor bajos sean importantes, por ejemplo en APIs con mucho tráfico.
¿Go o Rust?
Go es sencillo, rápido de desarrollar y más que suficientemente rápido para casi cualquier API. Usamos Rust cuando se trata de los últimos milisegundos o de cálculos pesados. Para la mayoría de los servicios, Go es la opción sensata.