Implementing Domain-Driven Design

Resumen del Libro

“For software developers of all experience levels looking to improve their results, and design and implement domain-driven enterprise applications consistently with the best current state of professional practice, Implementing Domain-Driven Design will impart a treasure trove of knowledge hard won within the DDD and enterprise application architecture communities over the last couple decades.” –Randy Stafford, Architect At-Large, Oracle Coherence Product Development “This book is a must-read for anybody looking to put DDD into practice.” –Udi Dahan, Founder of NServiceBus Implementing Domain-Driven Design presents a top-down approach to understanding domain-driven design (DDD) in a way that fluently connects strategic patterns to fundamental tactical programming tools. Vaughn Vernon couples guided approaches to implementation with modern architectures, highlighting the importance and value of focusing on the business domain while balancing technical considerations. Building on Eric Evans’ seminal book, Domain-Driven Design, the author presents practical DDD techniques through examples from familiar domains. Each principle is backed up by realistic Java examples–all applicable to C# developers–and all content is tied together by a single case study: the delivery of a large-scale Scrum-based SaaS system for a multitenant environment. The author takes you far beyond “DDD-lite” approaches that embrace DDD solely as a technical toolset, and shows you how to fully leverage DDD’s “strategic design patterns” using Bounded Context, Context Maps, and the Ubiquitous Language. Using these techniques and examples, you can reduce time to market and improve quality, as you build software that is more flexible, more scalable, and more tightly aligned to business goals. Coverage includes Getting started the right way with DDD, so you can rapidly gain value from it Using DDD within diverse architectures, including Hexagonal, SOA, REST, CQRS, Event-Driven, and Fabric/Grid-Based Appropriately designing and applying Entities–and learning when to use Value Objects instead Mastering DDD’s powerful new Domain Events technique Designing Repositories for ORM, NoSQL, and other databases

Descargar Libro

Valoración

Popular

3.7

86 Valoraciones Totales


Biografía de Vaughn Vernon

Vaughn Vernon es un reconocido autor y experto en la arquitectura de software, principalmente en el ámbito de la programación reactiva y la implementación de sistemas basados en microservicios. Su enfoque en la arquitectura de software ha influido en muchos desarrolladores y arquitectos a lo largo de los años, ayudándoles a comprender mejor cómo diseñar sistemas complejos y escalables.

Vernon es particularmente famoso por su libro "Implementing Domain-Driven Design", publicado en 2013. Este libro se centra en el enfoque del diseño centrado en el dominio, una metodología que ayuda a los equipos de desarrollo a alinearse con las necesidades del negocio y a crear software más eficaz. En él, Vaughn combina principios teóricos con ejemplos prácticos, lo que lo convierte en una lectura esencial para cualquier profesional en el campo del desarrollo de software.

Nacido y criado en los Estados Unidos, Vernon ha dedicado gran parte de su carrera a la enseñanza y la consultoría en el ámbito de la tecnología. A lo largo de su trayectoria, ha trabajado con diversas organizaciones, ayudándolas a implementar arquitecturas de software robustas y eficientes. Gracias a su experiencia y conocimientos, ha participado en conferencias y talleres en todo el mundo, compartiendo su sabiduría con una audiencia cada vez más amplia.

Además de su trabajo en el campo de la arquitectura de software, Vaughn Vernon ha sido un defensor del uso de microservicios como una forma efectiva de abordar la escala y la complejidad en el desarrollo de aplicaciones. Él sostiene que, al dividir una aplicación en componentes más pequeños y manejables, los equipos pueden trabajar de manera más ágil y responder rápidamente a los cambios en las necesidades del negocio.

  • Enfoque en el diseño centrado en el dominio: Durante su carrera, Vernon ha promovido el dominio como el enfoque crítico para el desarrollo de software. Su filosofía se basa en la idea de que una profunda comprensión del dominio del negocio es esencial para desarrollar soluciones efectivas.
  • Contribuciones a la comunidad: Vaughn ha sido un miembro activo de la comunidad de desarrollo de software. Ha contribuido a proyectos de código abierto y ha escrito numerosos artículos y publicaciones en blogs sobre temas relacionados con la arquitectura de software y las mejores prácticas en desarrollo.
  • Formación continua: A medida que las tecnologías evolucionan, Vernon ha mantenido su compromiso con la formación continua, asistiendo a cursos y seminarios para mantenerse al día con las últimas tendencias y herramientas en el campo del desarrollo de software.

Hoy en día, Vaughn Vernon continúa trabajando como consultor y formador, colaborando con empresas para ayudarles a mejorar sus prácticas de desarrollo. Su enfoque en la combinación de teoría y práctica lo ha convertido en una figura muy respetada en el mundo del desarrollo de software, y su legado continúa influyendo en la próxima generación de arquitectos y desarrolladores.

En resumen, Vaughn Vernon es un pionero en el campo de la arquitectura de software, cuyo trabajo ha dejado una huella significativa en el desarrollo de soluciones efectivas y eficientes. A través de sus escritos y su participación en la comunidad, ha ayudado a muchos a comprender la importancia del diseño centrado en el dominio y la utilización de arquitecturas de microservicios.

Más libros de la temática Informática

Novedades Literarias

Últimas Búsquedas

Categorías Destacadas