Book description
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
El ecosistema de desarrollo de software cambia constantemente, proporcionando un flujo constante de nuevas herramientas, marcos, técnicas y paradigmas. En los últimos años, los avances incrementales en las prácticas básicas de ingeniería para el desarrollo de software han creado las bases para replantearse cómo cambia la arquitectura con el tiempo, junto con las formas de proteger las características arquitectónicas importantes a medida que evoluciona. Esta guía práctica une esas partes con una nueva forma de pensar sobre la arquitectura y el tiempo.
Table of contents
- Prólogo a la primera edición
- Prólogo a la Segunda Edición
- Prefacio
- I. Mecánica
- 1. Arquitectura de software en evolución
-
2. Funciones de aptitud
- ¿Qué es una función de aptitud?
-
Categorías
- Ámbito de aplicación: Atómico frente a holístico
- Cadencia: Disparada Versus Continua Versus Temporal
- Caso práctico: ¿Disparado o continuo?
- Resultado: Estático frente a dinámico
- Invocación: Automatizada frente a manual
- Proactividad: Intencionada frente a emergente
- Cobertura: ¿Funciones de aptitud específicas de cada dominio?
- ¿Quién escribe las funciones de fitness?
- ¿Dónde está mi marco de pruebas de la función Fitness?
- Resultados frente a implantaciones
- Resumen
- 3. Cambio incremental de ingeniería
-
4. Automatizar la gobernanza arquitectónica
- Funciones de Adecuación como Gobernanza Arquitectónica
- Funciones de aptitud basadas en códigos
-
Herramientas llave en mano
- Legalidad de las bibliotecas de código abierto
- A11y y otras características de arquitectura compatibles
- ArchUnit
- Linters para la Gobernanza del Código
- Caso práctico: Función de adecuación a la disponibilidad
- Caso práctico: Pruebas de carga junto con Canary Releases
- Caso práctico: ¿Qué portar?
- Funciones de fitness que ya utilizas
- Arquitectura de integración
- DevOps
- Arquitectura empresarial
- La aptitud funciona como una lista de comprobación, no como un palo
- Documentar las funciones de aptitud
- Resumen
- II. Estructura
- 5. Topologías de arquitectura evolutiva
- 6. Datos evolutivos
- III. Impacto
-
7. Construir arquitecturas evolutivas
- Principios de la arquitectura evolutiva
- Mecánica
- Proyectos totalmente nuevos
- Retroadaptación de arquitecturas existentes
- Migrar arquitecturas
-
Pautas para construir arquitecturas evolutivas
- Elimina la variabilidad innecesaria
- Haz que las decisiones sean reversibles
- Prefiere Evolutivo a Previsible
- Construir capas anticorrupción
- Construye Arquitecturas Sacrificiales
- Mitigar el cambio externo
- Actualizar bibliotecas frente a frameworks
- Versionar internamente los servicios
- Caso práctico: Evolución de las calificaciones de PenultimateWidgets
- Arquitectura basada en funciones de aptitud
- Resumen
- 8. Errores y antipatrones de la arquitectura evolutiva
- 9. Poner en práctica la arquitectura evolutiva
- Índice
- Sobre los autores
Product information
- Title: Construyendo Arquitecturas Evolutivas, 2ª Edición
- Author(s):
- Release date: September 2024
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781098187415
You might also like
book
Construyendo Microservicios, 2ª Edición
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com A medida que …
book
Diseñar IA autónoma
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Las primeras inteligencias …
book
Creación de aplicaciones basadas en el aprendizaje automático
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Aprende las habilidades …
book
Aprendizaje Automático Aplicado e IA para Ingenieros
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com Aunque muchas guías …