.Net ile Microservices ( .Net 7 Upgrade )

所在平台: Udemy

课程主页: https://www.udemy.com/course/net-ile-microservices/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:.Net微服务(.Net 7升级) 课程概述:本课程更新了.Net 7的教学视频,重点介绍微服务架构,这是当今后端开发人员必须了解和学习的重要架构方法。在本课程中,您将学习如何使用.Net 5开发微服务架构。您将了解到微服务之间如何建立同步和异步通信,以及如何实现OAuth 2.0和OpenID Connect协议。为确保微服务中的数据库一致性,您将学习如何应用最终一致性模型,并了解如何将微服务容器化,以及如何创建Docker Compose文件。同时,您还将学习如何以容器的形式启动各种数据库。 课程将通过构建一个类似于Udemy的在线课程销售平台来进行实践,涉及以下微服务: 1. **Catalog Microservice**:负责课程信息的存储与展示,使用MongoDB作为数据库,支持一对多和一对一关系。 2. **Basket Microservice**:负责购物车操作,使用Redis数据库。 3. **Discount Microservice**:负责用户的优惠券管理,搭建在PostgreSQL数据库上。 4. **Order Microservice**:负责订单处理,采用领域驱动设计(Domain Driven Design)和CQRS设计模式,使用MediatR库,数据库为SQL Server。 5. **FakePayment Microservice**:处理支付事务。 6. **IdentityServer Microservice**:负责用户数据存储,生成token与refresh token,使用SQL Server作为数据库。 7. **PhotoStock Microservice**:存储和展示课程相关图片。 8. **API Gateway**:使用Ocelot库实现API网关。 9. **Message Broker**:使用RabbitMQ作为消息队列系统,通过MassTransit库进行沟通。 10. **Asp.Net Core MVC Microservice**:负责从微服务获取数据,向用户展示和交互的UI微服务。 通过本课程,您将全面掌握微服务开发的各个关键环节,为后续的实际应用打下坚实的基础。

课程评论(0条)

课程详情

.Net 7 Upgrade Ders videoları eklenmiştir.Microservice Mimari, günümüzde backend developer'ların bilmesi ve öğrenmesi gereken mimari yaklaşımdır.Bu kursumda.Net 5 ile Microservice mimari nasıl geliştirilebileceğini öğreneceksiniz.Microservice'ler arasında senkron ve asenkron iletişim nasıl kurulur öğreneceksiniz.Microservice mimaride OAuth 2.0 ve OpenID Connect protokollerinin nasıl implement edileceğiniz öğreniyor olacaksınız.Microservice'lere ait veritabanlarında tutarlılığı sağlamak için Eventual Consistency model'inin nasıl uygulanacağını öğreneceksiniz.Microservice'lerimizi nasıl dockerize edileceğini öğreneceksiniz.Docker Compose dosyasının nasıl oluşturulacağını öğreneceksiniz.Çeşitli veritabanlarını container olarak nasıl ayağa kaldırılacağını öğreniyor olacaksınız.Kursta, udemy benzeri bir online kurs satış platformunu microservice mimari ile geliştiriyor olacağız.Microservices:Catalog MicroserviceKurslarımız ile ilgili bilgilerin tutulmasından ve sunulmasından sorumlu olacak mikroservisimiz. MongoDb (Veritabanı)One-To-Many/One-To-One ilişkiMongoDbBasket MicroserviceSepet işlemlerinden sorumlu olacak mikroservisimiz. RedisDB(Veritabanı)Discount MicroserviceKullanıcıya tanımlanacak indirim kuponlarından sorumlu olacak mikroservisimiz.PostgreSQL(Veritabanı)Order MicroserviceSipariş işlemlerinden sorumlu olacak mikroservisimiz.Bu mikroservisimizde Domain Driven Design yaklaşımını kullanarak geliştiriyor olacağız.Bu mikroservisimizde CQRS tasarım kalıbını uygulamak için MediatR kütüphanesini kullanıyor olacağız.Sql Server(Veritabanı)Domain Driven DesignCQRS (MediatR Libarary)FakePayment MicroserviceÖdeme işlemlerinden sorumlu olacak mikroservisimiz.IdentityServer MicroserviceSql Server(Veritabanı)Kullanıcı dataların tutulmasından,token ve refreshtoken üretilmesinden sorumlu olacak microservisimiz.PhotoStock MicroserviceKurs fotograflarının tutulmasından ve sunulmasından sorumlu olacak mikroservisimiz.API GatewayOcelot LibraryMessage BrokerMesaj kuyruk sistemi olarak RabbitMQ kullanıyor olacağız.RabbitMQ ile haberleşmek için MassTransit kütüphanesini kullanıyor olacağız.RabbitMQ (MassTransit Library)Identity ServerToken / RefreshToken üretmekAccess Token ile microservice'lerimizi korumakOAuth 2.0 / OpenID Connect protokollerine uygun yapı inşa etmekAsp.Net Core MVC MicroserviceMicroservice'lerden almış olduğu dataları kullanıcıya gösterecek ve kullanıcı ile etkileşime geçmekten sorumlu olacak UI mikroservisimiz

课程标签

0人关注该课程

主题相关的课程