|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/microservices-rabbitmq/
课程评论:没有评论
课程名称:使用ASP.NET 6与RabbitMQ的清晰架构微服务 课程概述: 欢迎参加《清晰架构与微服务通信》课程!在本课程中,我们将从零开始教授如何在2022年使用Docker容器及Windows环境中的WSL进行开发。我们将逐步安装和配置RabbitMQ,并深入分析其工作原理,包括发布者、订阅者、交换机、队列及路由键等组件的详细解释。 如同所有Vaxi Drez的课程,本课程注重实践与动态互动。我们将创建一个.NET 6与RabbitMQ之间的通信演示,实现消费者和生产者功能。在后续项目中,我们将开发基于.NET的微服务,并提出使用RabbitMQ的异步通信模式,同时应用设计模式和实际开发中的最佳实践。 课程内容包括: - 使用ASP.NET 6实现清晰架构的微服务 - 使用WSL/Linux在Windows环境中详细设置Docker - 为.NET与RabbitMQ之间的通信编写通用、可重用的接口 - 微服务之间的异步通信实现 - IoC模式的实现 - 在RabbitMQ中生成队列和交换机 - 以及更多内容! RabbitMQ简介: RabbitMQ是一个开源消息中间件,遵循高级消息队列协议(AMQP),作为消息传递的中间件。 微服务简介: 微服务架构是一种软件开发方法,旨在将应用程序构建为一组小型服务,每个服务运行在自己的进程中,并通过轻量级机制(通常为HTTP资源API)进行沟通。每个服务实现业务的完整功能,能够独立部署,并可使用不同的编程语言和数据存储技术。 本课程将带您深入了解清晰架构和现代微服务开发的技巧,帮助您提升软件开发技能。
Bienvenidos al curso Clean Architecture y Comunicacion entre Microservices utilizando RabbitMQEn el curso te ensenaremos desde cero como trabajar con Docker Containers en 2022 y WSL en windows environments.Adicionalmente instalaremos y configuraremos RabbitMQ en tu computador paso a paso.Analizaremos a fondo el funcionamiento de RabbitMQ y te explicaremos en detalle como trabajan por dentro los componentes como publishers, subscribers, exchanges, queues y routings keys.Como todos los cursos de Vaxi Drez, este es super practico y dinamico, crearemos una primera demo de comunicacion entre NET 6 y RabbitMQ, implementando consumers, producers.En el siguiente proyecto desarrollaremos microservices utilizando NET, y plantearemos un modelo de comunicacion asyncrona utilizando RabbitMQ, Patrones de Diseno y buenas practicas de desarrollo en un proyecto real.Implementar Clean Architecture Microservices con ASP.NET 6 con Clean ArchitectureSetup de Docker en detalle usando WSL / Linux en ambientes WindowsProgramacion de interfaces genericas, reutilizables para comunicacion entre NET y RabbitMQComunicacion Asyncrona entre Microservices Implementacion de Pattern IoCGenerar Queues y Exchanges en RabbitMQ....y mucho mas!!Que es RabbitMQ?RabbitMQ es un software de negociación de mensajes de código abierto que funciona como un middleware de mensajería. Implementa el estándar Advanced Message Queuing Protocol (AMQP). Que es un Microservice?La arquitectura de microservicios (en inglés, Micro Services Architecture, MSA) es una aproximación para el desarrollo de software que consiste en construir una aplicación como un conjunto de pequeños servicios, los cuales se ejecutan en su propio proceso y se comunican con mecanismos ligeros (normalmente una API de recursos HTTP). Cada servicio se encarga de implementar una funcionalidad completa del negocio. Cada servicio es desplegado de forma independiente y puede estar programado en distintos lenguajes y usar diferentes tecnologías de almacenamiento de datos.