En arquitectura de software no hay decisiones fá ciles. Sí hay muchas partes difí ciles, problemas o cuestiones complicadas sin buenas prá cticas, que nos obligan a elegir entre varias soluciones intermedias. Con este libro, descubrirá có mo pensar crí ticamente sobre las ventajas y desventajas relacionadas con las arquitecturas distribuidas. Ademá s de las explicaciones teó ricas, el presente volumen contiene ejemplos prá cticos y conoceremos a la Patrulla Sysops, un grupo imaginario de profesionales de la arquitectura con los que estudiaremos la granularidad del servicio, có mo gestionar los flujos de trabajo, la administració n y separació n de contratos, las transacciones distribuidas y hasta la optimizació n de caracterí sticas operativas, como la escalabilidad, la elasticidad y el rendimiento. El propó sito principal de este libro es proporcionar las herramientas para realizar aná lisis de ventajas y desventajas, para enfrentarnos a los problemas de arquitectura y tomar la mejor decisió n en cada caso.
* Analizar las ventajas y desventajas, y documentar las decisiones de manera efectiva.
* Tomar mejores decisiones considerando la granularidad del servicio.
* Comprender las complejidades de desmantelar aplicaciones rí gidas.
* Gestionar y separar contratos entre servicios.
* Manejar datos en una arquitectura altamente distribuida.
* Descubrir patrones para gestionar el proceso de trabajo y las transacciones cuando se separan aplicaciones.