Capítulo 18. Arquitectura dirigida por eventos

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

La extensibilidad es importante en todos los niveles de tu código base. A nivel de código, empleas la extensibilidad para que tus funciones y clases sean flexibles. A nivel abstracto, utilizas los mismos principios en la arquitectura de tu código base. La arquitectura es el conjunto de directrices y restricciones de alto nivel que dan forma a cómo diseñas el software. Es la visión que influye en todos los desarrolladores, pasados, presentes y futuros. Este capítulo, así como el siguiente, van a mostrar dos ejemplos de cómo los ejemplos arquitectónicos mejoran la mantenibilidad. Todo lo que has aprendido hasta ahora en esta parte del libro es aplicable: una buena arquitectura promueve la extensibilidad, gestiona bien las dependencias y fomenta la componibilidad.

En este capítulo, aprenderás sobre la arquitectura basada en eventos. La arquitectura dirigida por eventos gira en torno a los eventos, o notificaciones en tu sistema. Es una forma fantástica de desacoplar distintas partes de tu código base, así como de ampliar tu sistema para obtener nuevas funcionalidades o rendimiento. Las arquitecturas basadas en eventos te permiten introducir nuevos cambios fácilmente con un impacto mínimo. En primer lugar, quiero hablar de la flexibilidad que proporcionan las arquitecturas basadas en eventos. Después, trataré dos variantes ...

Get Python robusto 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.