Descripción
Implemente patrones de diseño modernos que aprovechen los datos impulsados por el dominio, para lograr la resiliencia y escalabilidad de las aplicaciones dependientes de los datos.
Características clave:
- Aprenda los principios de la arquitectura basada en eventos, junto con patrones de diseño fiables para mejorar su conocimiento de los sistemas distribuidos y construir una base para el crecimiento profesional.
- Comprenda cómo traducir los objetivos y los impulsores de negocio en un modelo de dominio que se pueda utilizar para desarrollar una aplicación que habilite dichos objetivos e impulsores.
- Identifique áreas para mejorar el desarrollo y garantizar el soporte operativo a través del proceso de diseño arquitectónico.
Descripción del libro:
Este libro le guiará a través de varios ejemplos prácticos para implementar una arquitectura de microservicios basada en eventos utilizando C# 11 y .NET 7. Se ha dividido en tres secciones distintas, cada una de las cuales se centra en diferentes aspectos de esta implementación.
La primera sección cubrirá las nuevas características de .NET 7 que facilitarán el desarrollo de aplicaciones utilizando patrones EDA, la aplicación de ejemplo que se utilizará a lo largo del libro y cómo se implementan los principios fundamentales del diseño impulsado por el dominio (DDD) en .NET 7.
La segunda sección revisará los distintos componentes de una configuración de entorno local, la contenedorización de código, las pruebas, la implementación y la observabilidad de los microservicios utilizando un enfoque EDA.
La tercera sección le guiará a través de la necesidad de escalabilidad y resiliencia del servicio dentro de la aplicación, junto con detalles de implementación relacionados con componentes elásticos y de escalado automático. También cubrirá cómo la telemetría adecuada ayuda a impulsar automáticamente los eventos de escalado. Además, se revisa el tema de la observabilidad utilizando ejemplos de descubrimiento de servicios e inventarios de microservicios.
Al final de este libro, podrá identificar y catalogar dominios, eventos y contextos delimitados para utilizarlos en el diseño y desarrollo de una arquitectura de microservicios resiliente.
Lo que aprenderá:
- Explore .NET 7 y cómo permite el desarrollo de aplicaciones utilizando EDA
- Comprenda los protocolos de mensajería y los patrones productor/consumidor y cómo implementarlos en .NET 7
- Pruebe e implemente aplicaciones escritas en .NET 7 y diseñadas utilizando principios EDA
- Tenga en cuenta la escalabilidad y la resiliencia en los microservicios
- Recopile y aprenda de la telemetría a nivel de plataforma y aplicación
- Domine las pruebas y la implementación de microservicios
Para quién es este libro:
Este libro ayudará a los desarrolladores y arquitectos de .NET que buscan aprovechar o cambiar a microservicios utilizando un modelo de eventos impulsado por el dominio.
Author: Joshua Garverick, Omar Dean McIver
Publisher: Packt Publishing
Published: 03/17/2023
Pages: 326
Binding Type: Paperback
Weight: 1.24lbs
Size: 9.25h x 7.50w x 0.68d
ISBN13: 9781803232782
ISBN10: 1803232781
BISAC Categories:
- Computers | Languages | C#
- Computers | Software Development & Engineering | General
This title is not returnable

