Puntuación:
El libro ha sido bien recibido por sus ideas prácticas sobre la arquitectura de software, en particular en la transición de arquitecturas monolíticas a microservicios. Los lectores aprecian su énfasis en las compensaciones en las decisiones arquitectónicas. Sin embargo, algunos lo critican por ser demasiado abstracto, de alto nivel e insuficiente para cubrir temas complejos como los almacenes de datos distribuidos. Además, algunas secciones, como el capítulo sobre malla de datos, se consideran poco desarrolladas o engañosas, y algunos lectores consideran que el estilo de redacción es demasiado prolijo.
Ventajas:⬤ Bien estructurado y fácil de leer
⬤ ideas prácticas para arquitectos de software
⬤ fuerte énfasis en las compensaciones
⬤ listas de control útiles para la toma de decisiones
⬤ bueno para entender la modernización de la arquitectura
⬤ muchos ejemplos del mundo real.
⬤ Título engañoso
⬤ la cobertura de temas complejos puede ser demasiado superficial
⬤ algunos capítulos parecen poco desarrollados
⬤ jerga y verbosidad excesivas
⬤ problemas con la calidad de impresión y el estado físico de algunos ejemplares.
(basado en 62 opiniones de lectores)
Software Architecture: The Hard Parts: Modern Trade-Off Analyses for Distributed Architectures
En la arquitectura de software no hay decisiones fáciles. En su lugar, hay muchas partes difíciles -problemas o cuestiones difíciles sin las mejores prácticas- que le obligan a elegir entre varios compromisos. Con este libro, aprenderá a pensar de forma crítica sobre los compromisos que implican las arquitecturas distribuidas.
Neal Ford, Mark Richards, Pramod Sadalage y Zhamak Dehghani, veteranos de la arquitectura y consultores en activo, exponen estrategias para elegir una arquitectura adecuada. Entretejiendo una historia sobre un grupo ficticio de profesionales de la tecnología -el Escuadrón Sysops- examinan desde cómo determinar la granularidad del servicio, gestionar los flujos de trabajo y la orquestación, gestionar y desacoplar contratos y gestionar transacciones distribuidas hasta cómo optimizar las características operativas, como la escalabilidad, la elasticidad y el rendimiento.
Al centrarse en las preguntas más frecuentes, este libro proporciona técnicas que le ayudarán a descubrir y sopesar las compensaciones a medida que se enfrenta a los problemas que se le plantean como arquitecto.
⬤ Analice las ventajas y desventajas y documente eficazmente sus decisiones.
⬤ Tomar mejores decisiones con respecto a la granularidad del servicio.
⬤ Comprender las complejidades de separar aplicaciones monolíticas.
⬤ Gestionar y desacoplar contratos entre servicios.
⬤ Manejar datos en una arquitectura altamente distribuida.
⬤ Aprender patrones para gestionar el flujo de trabajo y las transacciones al separar aplicaciones.
© Book1 Group - todos los derechos reservados.
El contenido de este sitio no se puede copiar o usar, ni en parte ni en su totalidad, sin el permiso escrito del propietario.
Última modificación: 2024.11.14 07:32 (GMT)