Descripción
No hay decisiones fáciles en la arquitectura de software. En cambio, hay muchas partes difíciles —problemas o cuestiones complejas sin mejores prácticas— que te obligan a elegir entre varios compromisos. Con este libro, aprenderás a pensar críticamente sobre las compensaciones involucradas en las arquitecturas distribuidas.
Los veteranos en arquitectura y consultores en activo Neal Ford, Mark Richards, Pramod Sadalage y Zhamak Dehghani discuten estrategias para elegir una arquitectura apropiada. A través de la narración de una historia sobre un grupo ficticio de profesionales de la tecnología —el Sysops Squad— examinan desde cómo determinar la granularidad del servicio, gestionar flujos de trabajo y orquestación, gestionar y desacoplar contratos, y gestionar transacciones distribuidas, hasta cómo optimizar características operativas como la escalabilidad, la elasticidad y el rendimiento.
Al centrarse en preguntas frecuentes, este libro proporciona técnicas para ayudarte a descubrir y sopesar las compensaciones al enfrentarte a los problemas como arquitecto.
- Analiza las compensaciones y documenta tus decisiones de manera efectiva
- Toma mejores decisiones con respecto a la granularidad del servicio
- Comprende las complejidades de dividir aplicaciones monolíticas
- Gestiona y desacopla contratos entre servicios
- Maneja los datos en una arquitectura altamente distribuida
- Aprende patrones para gestionar flujos de trabajo y transacciones al dividir aplicaciones
Autor: Neal Ford, Mark Richards, Pramod Sadalage
Editorial: O'Reilly Media
Publicado: 16/11/2021
Páginas: 464
Tipo de encuadernación: Tapa blanda
Peso: 1.65lbs
Tamaño: 9.10h x 7.00w x 1.10d
ISBN13: 9781492086895
ISBN10: 1492086894
Categorías BISAC:
- Computadoras | Sistemas distribuidos | General
- Computadoras | Desarrollo de software e ingeniería | Análisis y diseño de sistemas
- Computadoras | Desarrollo de software e ingeniería | Aseguramiento de calidad y pruebas
Sobre el autor
Neal Ford es director, arquitecto de software y "meme wrangler" en ThoughtWorks, una empresa de software y una comunidad de individuos apasionados y con un propósito que piensan de forma disruptiva para entregar tecnología que aborde los desafíos más difíciles, todo mientras buscan revolucionar la industria de TI y crear un cambio social positivo. Es un experto reconocido internacionalmente en desarrollo y entrega de software, especialmente en la intersección de las técnicas de ingeniería ágil y la arquitectura de software. Neal ha escrito siete libros (y contando), varios artículos de revistas y docenas de presentaciones en video, y ha hablado en cientos de conferencias de desarrolladores en todo el mundo. Sus temas incluyen arquitectura de software, entrega continua, programación funcional, innovaciones de software de vanguardia y un libro y video enfocados en negocios sobre cómo mejorar las presentaciones técnicas. Consulta su sitio web, Nealford.com.
Mark Richards es un arquitecto de software experimentado y práctico involucrado en la arquitectura, diseño e implementación de arquitecturas de microservicios, arquitecturas orientadas a servicios y sistemas distribuidos en una variedad de tecnologías. Ha estado en la industria del software desde 1983 y tiene una experiencia y pericia significativas en arquitectura de aplicaciones, integración y empresa. Mark se desempeñó como presidente del Grupo de Usuarios de Java de Nueva Inglaterra de 1999 a 2003. Es autor de numerosos libros y videos técnicos, incluidos Fundamentos de Arquitectura de Software, la Serie de Videos Fundamentos de Arquitectura de Software, y varios libros y videos sobre microservicios, así como mensajería empresarial. Mark también es orador en conferencias y formador, y ha hablado en cientos de conferencias y grupos de usuarios de todo el mundo sobre una variedad de temas técnicos relacionados con la empresa.

