Capítulo 10. Resolver el caso: Quién lo hizo

Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com

Mientras que el último capítulo de se centraba en los fallos sistémicos que pueden poner de rodillas a toda una aplicación, este capítulo se centra en el problema mucho más común de depurar los fallos ordinarios a nivel de aplicación. Aunque todos preferiríamos escribir código sin fallos, la evidencia sugiere que la simple introducción de una nueva tecnología de tiempo de ejecución no hará que los programadores dejen de repente de introducir errores lógicos, olvidarse de inicializar variables, utilizar entradas no validadas o abusar de los esquemas de bloqueo. Por desgracia, las nuevas tecnologías de tiempo de ejecución pueden hacer que ciertas técnicas de depuración dejen de ser viables, al tiempo que aumentan la demanda de otras herramientas. En este capítulo, exploraremos las diferencias entre depurar programas en tiempo real sin servidor y aplicaciones tradicionales, y veremos dónde los nuevos avances y las tecnologías en la nube pueden marcar el camino.

Dado que el primer paso para depurar un problema es darse cuenta de que existe, este capítulo incluye algunas buenas prácticas generales sobre monitoreo y observabilidad, así como prácticas de depuración tradicionales como la recopilación de rastros de pila o volcados de memoria. En una base de código sin servidor madura, el monitoreo de casos de perímetro inesperados ...

Get Construir aplicaciones sin servidor en Knative now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.