|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/event-driven/
课程评论:没有评论
课程名称:ASP NET Core 9:微服务与事件驱动架构 课程概述: 欢迎参加.NET 9高级微服务课程。在本高级课程中,我们将使用当前开发人员在真实世界中使用的架构模式来开发微服务。课程将涵盖以下几个关键模式和技术: - 事件驱动架构(Event-Driven Architecture) - 事件源(Event Sourcing) - 通用仓库(Generic Repository) - 工作单元模式(IUnit Of Work) - 命令查询职责分离(CQRS) - SOLID原则 - 领域驱动设计,建模复杂类型的实体 - 使用Docker Compose集成MongoDB、Apache Kafka和Postgres - 通过构建工厂管理DbContext的高级事务 - 使用EntityFramework进行后台事务处理 - FluentValidation中间件及.NET 9中的全局异常处理 - 高级微服务创建 课程将深入探讨事件驱动架构,这是微服务架构开发中的一个重大挑战,旨在解决微服务间的可靠通信。事件驱动架构是一种设计模式,在这种模式下,微服务通过创建和消费事件来进行通信。因此,微服务不直接相互通信,而是在发生重要事件或状态变更时发送事件。 通过本课程,您将获得深入的知识和实践经验,帮助您在微服务和事件驱动架构领域中提升技能。
Bienvenidos al curso de Microservicios con Arquitectura Avanzada en.NET 9En este curso de nivel avanzado desarrollaremos microservicios utilizando los patrones de arquitectura que programadores seniors actualmente usan en el mundo real.Algunos de estos patrones y tecnologias que veremos en el curso seran:Event-Driven ArchitectureEvent SourcingGeneric RepositoryIUnit Of WorkCQRSPrincipios Solid Domain Driven Design para modelado de Complex Type en entidades Implementacion de Docker Compose para integrar MongoDB, Apache Kafka y PostgresManejo avanzado en transacciones con un Builder Factory DbContextTransacciones en Background con EntityFrameworkManejo de FluentValidation Middleware y Manejo de Global Exceptions en.NET 9Creacion de Microservicios a nivel avanzadoY muchos temas mas...Event Driven ArchitectureUna de las mayores dificultades en el desarrollo de arquitecturas microservices es no tener mecanismos confiables para poder comunicarse entre ellas, es aquí donde surge el paradigma de Event-Driven Architecture.Event-Driven Architecture es un patrón de diseño en el cual las microservices se comunican mediante la creación y consumo de eventos.Conclusión, es una arquitectura de microservices basada en eventos, por lo que las microservices no se comunican entre sí directamente, sino que envían eventos cuando sucede algo de interés, o algo que modifica su estado