Arquitectura de Software: Las Partes Difíciles
Arquitectura de Software: Las Partes Difíciles
Análisis Moderno de Compensaciones para Arquitecturas Distribuidas
Si tu equipo está por partir un monolito en servicios, este libro te da el análisis de compensaciones que evita cambiar un sistema lento por uno distribuido, frágil y carísimo.
⚡ Libro completo (última edición)
⚡ Formatos EPUB y PDF
⚡ En español latinoamericano neutro
⚡ Envío instantáneo
⚡ Incluye audioresumen*
⚡ Incluye videoresumen*
⚡ Incluye recursos adicionales*
⚡ Actualizaciones [gratis]
*NotebookLM Pro
No se pudo cargar la disponibilidad de retiro
Aquí no compras un libro suelto: compras una curaduría. Elegimos los títulos que de verdad mueven la aguja técnica en Latinoamérica y los traducimos al español latinoamericano neutro, sin la jerga acartonada de las ediciones ibéricas ni el inglés a medias que deja fuera a la mitad del equipo. Recibes la última edición completa en EPUB y PDF listo para imprimir, con entrega instantánea, acceso desde nuestra propia plataforma y actualizaciones gratis de por vida. Y nada entra al catálogo por casualidad: cada libro ocupa un lugar en una ruta con secuencia lógica, un sistema que te lleva de entender un problema a resolverlo con criterio propio.
Libro electrónico - Última edición, de Neal Ford, Mark Richards, Pramod Sadalage y Zhamak Dehghani (autor)
Compartir
Cuando no hay mejores prácticas, alguien tiene que decidir 🧭
El libro que te enseña a analizar compensaciones y a partir un sistema sin romper la empresa que depende de él
Conoces la escena: el monolito ya no aguanta, alguien propone microservicios y la sala asiente. Seis meses después tienes veinte servicios, tres bases de datos huérfanas y un despliegue que reza antes de arrancar. 😬
El problema no fue la tecnología. Fue que nadie hizo el análisis. En arquitectura no existen respuestas correctas, solo compensaciones: cada ventaja que ganas la pagas en otra dimensión. Y el precio se descubre en producción, cuando ya es caro.
Neal Ford, Mark Richards, Pramod Sadalage y Zhamak Dehghani llevan décadas desatando esos nudos como arquitectos y consultores activos, tres de ellos desde Thoughtworks. Aquí te entregan lo que ningún blog te da: el método para razonar cuando no hay mejores prácticas. ⚙️
Vas a aprender a medir el acoplamiento, a decidir la granularidad justa de un servicio, a separar datos operativos sin perder consistencia, a elegir entre orquestación y coreografía, y a construir tus propias sagas transaccionales. Todo aplicado sobre una historia continua, la del Escuadrón Sysops, para que veas cada patrón golpeando un sistema real.
Al terminar dejas de repetir lo que está de moda. Empiezas a justificar cada decisión con costo, riesgo y evidencia, frente a tu equipo y frente al negocio. 🚀
Última edición completa, traducida al español latinoamericano neutro, en EPUB y PDF. Descárgalo ahora y toma tu próxima decisión difícil con criterio.
INFO
INFO
Análisis Moderno de Compensaciones para Arquitecturas Distribuidas
No existen decisiones fáciles en la arquitectura de software. Por el contrario, hay muchas "partes difíciles" —problemas complejos o cuestiones sin "mejores prácticas"— que te obligan a elegir entre varias concesiones. Con este libro, aprenderás a pensar críticamente sobre las compensaciones (trade-offs) que implican las arquitecturas distribuidas.
Los veteranos de la arquitectura y consultores activos Neal Ford, Mark Richards, Pramod Sadalage y Zhamak Dehghani discuten estrategias para elegir una arquitectura adecuada. Entrelazando una historia sobre un grupo ficticio de profesionales de tecnología —el Escuadrón Sysops—, examinan de todo: desde cómo determinar la granularidad de los servicios, gestionar flujos de trabajo y orquestación, administrar y desacoplar contratos, y manejar transacciones distribuidas, hasta cómo optimizar características operativas como la escalabilidad, la elasticidad y el rendimiento.
Al enfocarse en preguntas frecuentes, este libro te brinda técnicas para ayudarte a descubrir y sopesar las compensaciones al enfrentar los problemas que se te presentan como arquitecto.
Analiza las compensaciones y documenta tus decisiones de manera efectiva.
Toma mejores decisiones con respecto a la granularidad de los servicios.
Comprende las complejidades de dividir aplicaciones monolíticas.
Gestiona y desacopla contratos entre servicios.
Maneja datos en una arquitectura altamente distribuida.
Aprende patrones para gestionar flujos de trabajo y transacciones al dividir aplicaciones.
TRANSFORMACIÓN
TRANSFORMACIÓN
En 4 a 6 semanas de lectura y aplicación, Arquitectura de Software: Las Partes Difíciles te lleva de copiar patrones de microservicios que alguien recomendó en una charla a analizar compensaciones con criterio propio, resolviendo el problema de equipos que rompen un monolito y terminan con un sistema distribuido más frágil, más lento y mucho más caro de sostener.
¿PARA QUIÉN ES?
¿PARA QUIÉN ES?
Para desarrolladores senior, líderes técnicos y arquitectos que ya sienten el dolor: un monolito que nadie se atreve a tocar, o unos microservicios que prometían libertad y entregaron caos. Si tu próxima decisión técnica va a costar meses, este libro es tu red de seguridad.
Habilidades:
Arquitectura distribuida, análisis de trade-offs, modelado de datos
Nivel: Intermedio
Requisitos:
Haber trabajado en un sistema real; nociones de bases de datos
IMPORTANCIA ESTRATÉGICA
IMPORTANCIA ESTRATÉGICA
Para América Latina este libro vale porque la región ya construye software serio —bancos, logística, salud, fintech, SaaS que exporta— casi siempre con equipos chicos y presupuestos que no perdonan un error de arquitectura. Aquí una migración mal decidida no se absorbe con más dinero: se paga con el producto y con el empleo de quienes lo sostienen. Formar arquitectos capaces de analizar compensaciones, y no solo de repetir lo que se usa en Silicon Valley, es lo que permite que nuestras empresas construyan sistemas propios, sostenibles y competitivos, en vez de rentar para siempre la arquitectura que otros diseñaron. Ese criterio técnico también es soberanía.
AUTORES
AUTORES
Neal Ford
Director, arquitecto de software y «meme wrangler» en Thoughtworks. Es un experto reconocido internacionalmente en el desarrollo y la entrega de software, especialmente en la intersección entre las técnicas de ingeniería ágil y la arquitectura de software. Autor de siete libros, varios artículos en revistas y decenas de presentaciones en video, ha sido orador en cientos de conferencias de desarrolladores en todo el mundo.
Mark Richards
Arquitecto de software experimentado y práctico, en la industria del software desde 1983. Ha estado involucrado en la arquitectura, el diseño y la implementación de arquitecturas de microservicios, arquitecturas orientadas a servicios y sistemas distribuidos sobre tecnologías muy diversas. Es autor de Fundamentos de la Arquitectura de Software y de la serie de videos Software Architecture Fundamentals, además de varios libros y videos sobre microservicios y mensajería empresarial.
Pramod Sadalage
Director de datos y DevOps en Thoughtworks. Su experiencia abarca el desarrollo de aplicaciones, el desarrollo ágil de bases de datos, el diseño evolutivo de bases de datos, el diseño de algoritmos y la administración de bases de datos.
Zhamak Dehghani
Directora de tecnologías emergentes en Thoughtworks. Anteriormente trabajó en Silverbrook Research como ingeniera de software principal y en Fox Technology como ingeniera de software sénior.
LO QUE APRENDERÁS
LO QUE APRENDERÁS
Apertura: ¿Qué pasa cuando no hay «mejores prácticas»?
- Por qué la arquitectura vive de compensaciones (trade-offs) y no de recetas, y cómo dar consejos que no caduquen con la próxima moda.
- Por qué los datos son el centro del problema arquitectónico y no un detalle de implementación.
- Cómo dejar registro de cada decisión con ADR (registros de decisiones arquitectónicas) y hacerla cumplir con funciones de aptitud.
- Qué separa arquitectura de diseño, y quién es el Escuadrón Sysops: el sistema con problemas reales que se va desarmando a lo largo de todo el libro.
Parte I: Desarmando las cosas
- Discernir el acoplamiento: qué es el cuanto arquitectónico, cómo distinguir acoplamiento estático de dinámico y cómo se manifiesta en comunicación, consistencia y coordinación.
- Modularidad arquitectónica: cuándo modularizar de verdad conviene, según mantenibilidad, testeabilidad, desplegabilidad, escalabilidad y tolerancia a fallos, y cómo construir el caso de negocio que lo justifique.
- Descomposición arquitectónica: medir acoplamiento aferente y eferente, abstracción e inestabilidad y la distancia de la secuencia principal para saber si tu base de código es siquiera descomponible, y elegir entre descomposición por componentes o bifurcación táctica.
- Patrones de descomposición por componentes: identificar y dimensionar componentes, reunir los de dominio común, aplanarlos, determinar sus dependencias y crear dominios y servicios de dominio, cada paso gobernado por funciones de aptitud concretas.
- Separación de datos operativos: las fuerzas que rompen y las que unen tus datos, los cinco pasos para descomponer una base monolítica y cómo elegir el tipo de base correcto: relacional, clave-valor, documentos, familia de columnas, grafos, NewSQL, nativa de la nube o de series temporales.
- Granularidad del servicio: qué empuja a dividir (volatilidad, escalabilidad, seguridad, extensibilidad) y qué empuja a unir (transacciones, flujo de trabajo, código compartido, relaciones de datos), para encontrar el equilibrio adecuado en lugar del servicio más pequeño posible.
Parte II: Recomponiendo las cosas
- Patrones de reutilización: replicación de código, biblioteca compartida, servicio compartido y sidecars y service mesh, con sus estrategias de versionado y el momento en que reutilizar deja de aportar valor.
- Propiedad de los datos y transacciones distribuidas: escenarios de propiedad única, común y conjunta; las técnicas de división de tablas, dominio de datos, delegado y consolidación de servicios; y los patrones de consistencia eventual: sincronización en segundo plano, solicitudes orquestadas y eventos.
- Acceso a datos distribuidos: comunicación entre servicios, replicación de esquemas de columnas, almacenamiento en caché replicado y dominio de datos, con el costo real de cada opción.
- Gestión de flujos de trabajo distribuidos: orquestación frente a coreografía, dónde vive el estado del flujo y por qué el dueño del estado termina siendo el dueño del acoplamiento.
- Sagas transaccionales: los ocho patrones —épica, phone tag, cuento de hadas, viaje en el tiempo, ficción fantástica, historia de terror, paralela y antológica— con sus máquinas de estado y las técnicas para gestionarlas sin perder la cabeza.
- Contratos: estrictos frente a laxos y sus compensaciones, niveles de acoplamiento, contratos impulsados por el consumidor y el acoplamiento de sello (stamp coupling), incluido su costo en ancho de banda.
- Gestión de datos analíticos: por qué se quedaron cortos el almacén de datos y el lago de datos, qué propone la malla de datos (data mesh), qué es el cuanto del producto de datos y cuándo conviene usarla.
- Construye tu propio análisis de compromisos: encontrar las dimensiones entrelazadas, analizar los puntos de acoplamiento, usar listas MECE, esquivar la trampa del «fuera de contexto», modelar casos de dominio relevantes y evitar las soluciones milagrosas y el evangelismo.
¿CÓMO FUNCIONA?
¿CÓMO FUNCIONA?
⚡ Dentro de nuestra plataforma encontrarás los enlaces de descarga, te avisaremos por correo electrónico de todas las futuras actualizaciones.
Descarga el ebook y disfrútalo en las mejores plataformas como Google Play Books, Apple Books o Kindle
El formato EPUB se puede leer sin internet con estas y más plataformas. Y por supuesto, siempre puedes leer el archivo PDF (LISTO PARA IMPRIMIR), donde y como quieras.

No vendemos libros al azar: curamos y traducimos al español latino las ideas que un arquitecto sí necesita aplicar.
Preguntas frecuentes del libro
Preguntas frecuentes del libro
¿Necesito saber de microservicios para leerlo? No. Explica el acoplamiento y el cuanto arquitectónico desde cero, aunque hoy trabajes en un monolito.
¿Es la continuación de Fundamentos de la Arquitectura de Software? Es su complemento. Fundamentos cubre lo básico; este entra en los problemas que no tienen mejores prácticas.
¿Sirve si mi equipo es pequeño? Sí. Te ayuda a decidir cuándo NO dividir, que es la decisión que más dinero le ahorra a un equipo chico.
¿Da respuestas concretas o solo teoría? Da patrones con sus compensaciones explícitas: ventajas, desventajas y cuándo conviene cada uno.
¿Cuánto tiempo toma leerlo? Entre 4 y 6 semanas leyendo un capítulo por sesión y aplicando el análisis a tu propio sistema.
¿Necesito experiencia previa como arquitecto? No, pero sí haber trabajado en un sistema real. Es para quien ya sufrió una decisión técnica cara.
¿Qué es la saga del Escuadrón Sysops? Un caso ficticio que recorre todo el libro: cada patrón se ve aplicado a un sistema con problemas reales.
¿Sirve para arquitecturas en la nube? Sí. Trata escalabilidad, elasticidad, bases de datos nativas de la nube y service mesh sin atarse a un proveedor.
¿Incluye mucho código? Poco. El foco está en decisiones, diagramas y compensaciones, no en implementar un framework concreto.
¿Sirve para gente de datos y no solo de backend? Sí. Dedica capítulos completos a propiedad de datos, acceso distribuido y malla de datos.
¿Aplica en LATAM, con equipos y presupuestos chicos? Justo ahí rinde más: enseña a elegir la arquitectura más barata de sostener, no la más de moda.
¿Me sirve si trabajo en una pyme o en un negocio digital? Sí. El criterio para no sobrediseñar vale igual en una pyme que en una empresa con cien servicios.
¿Por qué confiar en estos autores? Ford y Sadalage son directores en Thoughtworks; Richards lleva desde 1983 en la industria del software.
¿Qué es el análisis de compensaciones? El método del libro: identificar dimensiones acopladas, analizarlas y elegir con evidencia en vez de con moda.
¿Sirve si ya rompí el monolito y me arrepentí? Sí. Los patrones de reutilización y de datos distribuidos existen justo para reparar ese tipo de decisión.
¿Qué me llevo si soy líder técnico y ya no programo? El lenguaje para justificar decisiones ante el negocio: costo, riesgo y compensación de cada opción.
¿Es un libro solo para arquitectos? No. Sirve a desarrolladores senior, líderes técnicos, DBA y a cualquiera que decida cómo se parte un sistema.

¿Necesitas factura?
Una vez realizada tu compra, obtendrás los pasos para solicitarla.
Aprende sin riesgos con nuestra garantía de satisfacción total
En Libros de Alejandría 5.0 creemos en el poder de la educación para transformar vidas. Por esta razón, no solo ofrecemos conocimiento de alto nivel en tecnología, negocios y marketing, sino que también garantizamos que cada inversión en aprendizaje sea segura.
Estamos tan convencidos del impacto y la calidad de nuestros recursos que los respaldamos con la mejor garantía:
Si un producto no cumple con tus expectativas, te devolvemos el 100% de tu dinero, sin rodeos.
Sin trámites complicados ni condiciones ocultas. Con tan solo un mensaje de texto.
Cada recurso que vendemos está diseñado para aportar valor real. Si no lo logramos contigo, no pagas. Así de simple.
Aprende con confianza. ¡Tu satisfacción es nuestra prioridad y está garantizada!
Pago seguro
Nuestra tienda online ofrece un sistema de pagos altamente seguro, utilizando plataformas de encriptación avanzada para proteger tus datos en cada transacción.
Ofrecemos las opciones de pago más seguras: Apple Pay, Visa, Mastercard, American Express, entre otras.