Overview
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Con los avances tecnológicos, la rapidez de los mercados y la mayor complejidad de los sistemas, los ingenieros de software tienden a saltarse el incómodo tema de la eficiencia del software. Sin embargo, las optimizaciones tácticas del rendimiento basadas en la observabilidad son vitales para que cada producto ahorre dinero y garantice el éxito empresarial.
Con este libro, cualquier ingeniero puede aprender a abordar la eficiencia del software de forma eficaz, profesional y sin estrés. El autor, Bartłomiej Płotka, proporciona las herramientas y los conocimientos necesarios para que tus sistemas sean más rápidos y consuman menos recursos. Go Eficaz te guía para lograr una mayor eficiencia en el día a día utilizando Go. Además, la mayor parte del contenido es agnóstico al lenguaje, lo que te permite incorporar pequeños pero eficaces hábitos a tus ciclos de programación o gestión de productos.
Este libro te muestra cómo
- Aclarar y negociar objetivos de eficiencia
- Optimizar la eficiencia en varios niveles
- Utilizar eficazmente recursos comunes como la CPU y la memoria
- Evaluar la eficiencia utilizando señales de observabilidad como métricas, registro, rastreo y perfilado (continuo) mediante proyectos de código abierto como Prometheus, Jaeger y Parca
- Aplica herramientas como
go test,pprof,benchstatyk6para crear micro y macrocomparaciones fiables. - Utiliza Go de forma eficiente y sus funciones como slices, generics, goroutines, semántica de asignación, recolección de basura, ¡y mucho más!