Guía práctica sobre diseño de arquitecturas .NET orientadas a microservicios. Cubre desde principios fundamentales como arquitectura limpia y patrones SOLID, hasta implementación avanzada con Docker, autenticación JWT y comunicación…
Descargar
Guía práctica sobre diseño de arquitecturas .NET orientadas a microservicios. Cubre desde principios fundamentales como arquitectura limpia y patrones SOLID, hasta implementación avanzada con Docker, autenticación JWT y comunicación asíncrona mediante RabbitMQ. Aprende a construir sistemas desacoplados, escalables y mantenibles, transitando desde arquitecturas monolíticas hacia microservicios robustos. Incluye casos prácticos con Entity Framework, Dapper y patrones CQRS.
Este libro constituye una referencia integral para desarrolladores que desean profundizar en el diseño y construcción de arquitecturas .NET basadas en microservicios. A lo largo de sus páginas, Ramón Serrano Valero ofrece una guía exhaustiva de los conceptos fundamentales y prácticas avanzadas necesarias para crear sistemas escalables, mantenibles y resilientes. La obra comienza estableciendo las bases teóricas mediante la explicación de principios arquitectónicos esenciales. Se profundiza en la arquitectura limpia y los principios SOLID, aplicados directamente en el contexto de .NET con ejemplos prácticos que ilustran cada concepto. El autor enfatiza cómo el código limpio y la excelencia técnica constituyen el fundamento de cualquier desarrollo profesional, rechazando la presión por reducir calidad a cambio de velocidad. El libro aborda la inyección de dependencias, explicando cuándo utilizar patrones Singleton, Scoped o Transient según las necesidades del ciclo de vida de las instancias. Además, cubre patrones de diseño contemporáneos como repositorio, CQRS y MediatR, herramientas que permiten construir aplicaciones con una separación clara de responsabilidades. Se dedican secciones importantes a los sistemas transversales: autenticación y autorización basadas en tokens JWT, configuración de logging estructurado, y organización del código en capas. El texto analiza la transición desde arquitecturas monolíticas hacia microservicios, explicando estados intermedios como los microlitos y cómo evitar introducir complejidad innecesaria cuando la solución no la justifica. En cuanto a persistencia de datos, el libro explora tanto sistemas relacionales como NoSQL, utilizando SQL Server, Cassandra y MongoDB, además de comparar ORMs como Entity Framework y el micro ORM Dapper. Docker ocupa un lugar central, presentando comandos esenciales, construcción de contenedores y orquestación mediante Docker Compose. Finalmente, se dedica especial atención a los microservicios desplegados en contenedores, incluyendo mecanismos de comunicación sincrónica mediante HTTP con Refit y asincrónica mediante colas de eventos con RabbitMQ. El autor introduce middleware personalizado como capas intermedias que ejecutan acciones antes de llegar a los controladores de API.
Plan gratis: 1 libro al día. Hazte VIP para libros ilimitados.