Enable javascript in your browser for better experience. Need to know to enable it? Go here.

Ejecución paralela con conciliación

Published : Oct 28, 2020
NOT ON THE CURRENT EDITION
This blip is not on the current edition of the Radar. If it was on one of the last few editions, it is likely that it is still relevant. If the blip is older, it might no longer be relevant and our assessment might be different today. Unfortunately, we simply don't have the bandwidth to continuously review blips from previous editions of the Radar. Understand more
Oct 2020
Trial ?

Reemplazar código legado en escala siempre es un esfuerzo complicado, el cual se beneficia a menudo de realizar una ejecución paralela con conciliación. En la práctica, esta técnica se fundamenta en ejecutar el mismo flujo en producción a través del código antiguo y nuevo, retornar la respuesta del código legado pero comparar los resultados para ganar mayor confianza en la nueva implementación. A pesar de ser una técnica antigua, en años recientes hemos visto implementaciones más robustas, basadas en prácticas de entrega continua como canary releases y feature toggles, y que se amplían añadiendo una capa extra de experimentación y análisis de datos para comparar los resultados en vivo. Incluso, hemos usado este enfoque para comparar resultados sobre aspectos no funcionales como el tiempo de respuesta. Aunque hemos utilizado esta técnica varias veces con herramientas hechas a la medida, sin duda le debemos un reconocimiento a la herramienta Scientist, de GitHub, que fue utilizada para actualizar una pieza crítica de su aplicación y que ahora ha sido portada a múltiples lenguajes de programación.

Download the PDF

 

 

 

English | Português

Sign up for the Technology Radar newsletter

 

 

Subscribe now

Visit our archive to read the previous volumes