Rendimiento de aplicaciones Go (Golang)
300 páginas
Spanish
PDF
4.5

Rendimiento de aplicaciones Go (Golang)

Rendimiento de aplicaciones Go (Golang)

Autor:

Año:

Resumen:

El libro «Rendimiento de aplicaciones Go (Golang)» es una guía práctica para desarrolladores que quieren aprender a escribir código rápido, eficiente y escalable en el lenguaje Go. El autor, el ingeniero experimentado Alexey Petrov, comparte técnicas de optimización probadas, basadas en proyectos reales y un profundo conocimiento del funcionamiento interno del runtime de Go.



¿De qué trata este libro?

El libro cubre el ciclo completo del trabajo con el rendimiento: desde la configuración del entorno y la escritura de benchmarks hasta el perfilado de aplicaciones en producción y la optimización a nivel de CPU y memoria. Aprenderá cómo funciona Go «bajo el capó» y cómo usar este conocimiento para crear sistemas de alta carga.



¿Para quién es este libro?

  • Desarrolladores Go de cualquier nivel que deseen escribir código más rápido.
  • Team Leads y arquitectos responsables del rendimiento de los servicios.
  • Ingenieros que migran desde otros lenguajes (Python, Java, C++) a Go y quieren entender sus puntos fuertes.
  • Todos aquellos que se hayan enfrentado a problemas de rendimiento en producción y quieran sistematizar sus conocimientos.


¿Qué aprenderá con este libro?

  • Perfilado y benchmarks: Cómo usar pprof, trace, benchstat para encontrar cuellos de botella.
  • Gestión de memoria: Cómo funciona el GC en Go, cómo reducir asignaciones y evitar fugas de memoria.
  • Concurrencia y paralelismo: Optimización de gorutinas, canales, sync.Pool, work stealing y colas.
  • Optimización de CPU: Inlining, escape analysis, bounds check elimination y otras optimizaciones del compilador.
  • Trabajo con datos: Uso eficiente de slices, maps, strings, estructuras e interfaces sin pérdida de velocidad.
  • Red y E/S: Optimización de servidores HTTP, trabajo con TCP, uso de epoll/kqueue.
  • Optimización en producción: Configuración de GODEBUG, GOGC, GOMAXPROCS, monitoreo y alertas.
  • Ejemplos prácticos: Casos reales de optimización (servicios web, procesadores de datos, microservicios).


¿Por qué debería leer este libro?

Go es famoso por su rendimiento, pero sin comprender los mecanismos internos es fácil escribir código lento. Este libro no solo enumera consejos: enseña a pensar en términos de rendimiento, analizar perfiles y tomar decisiones informadas. Dejará de adivinar por qué su aplicación se ralentiza y comenzará a corregir problemas con confianza.



Cada capítulo contiene ejercicios prácticos y ejemplos de código listos para usar. El libro es adecuado tanto para el estudio independiente como para su uso como referencia en el trabajo diario.



Si desea que sus aplicaciones Go funcionen rápido, de manera estable y consuman un mínimo de recursos, este libro es para usted.

Recommendations