NEAL FORD / MARK RICHARDS / PRAMOD SADALAGE / ZHAMAK DEHGHANI
En la arquitectura de software no hay decisiones fáciles. En cambio, hay muchas partes difíciles (problemas difíciles o cuestiones sin las mejores prácticas) que lo obligan a elegir entre varios compromisos. Con este libro, aprenderá a pensar críticamente sobre las compensaciones que implican las arquitecturas distribuidas.
Los veteranos de la arquitectura y consultores en ejercicio Neal Ford, Mark Richards, Pramod Sadalage y Zhamak Dehghani analizan estrategias para elegir una arquitectura adecuada. Al entrelazar una historia sobre un grupo ficticio de profesionales de la tecnología (el Sysops Squad), examinan todo, desde cómo determinar la granularidad del servicio, administrar los flujos de trabajo y la orquestación, administrar y desacoplar contratos y administrar 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 para ayudarlo a descubrir y sopesar las compensaciones a medida que enfrenta los problemas que enfrenta como arquitecto.
Analice las compensaciones y documente eficazmente sus decisiones
Tome mejores decisiones con respecto a la granularidad del servicio
Comprenda las complejidades de dividir aplicaciones monolíticas
Gestione y desvincule contratos entre servicios
Maneje datos en una arquitectura altamente distribuida
Aprenda patrones para administrar el flujo de trabajo y las transacciones al dividir aplicaciones