.NET微服務課程:CQRS和kafka事件採購

.NET微服務:CQRS和使用Kafka的事件採購

學習如何使用CQR和事件源在C#中開發微服務

在本課程中,您將獲得知識和技能,以在遵循標準CQR和事件源的C#中創建微服務。您將學習如何使用C#和Apache Kafka構建自己的CQRS框架和零採購,而不是依賴現有框架。在整個課程中,您將收到步驟 – 步驟指南,以確保對這些概念的完整理解並精通CQR和事件來源。

在本課程結束時,您將能夠:

1。處理命令並生成事件

您將學習如何有效處理命令並在微服務中生成事件。

2。使用中介標準

實施命令和查詢指揮官
您將了解如何使用調解員標準來實現命令和查詢的指揮官。

3。通過事件消息管理聚合的狀態

您將學習如何使用事件消息創建和修改聚合的狀態。

4。使用mongodb

構建事件存儲
您將購買技能以實施事件存儲,或使用MongoDB編寫數據庫。

5。使用MS SQL

創建閱讀數據庫
您將學習如何使用MS SQL創建閱讀數據庫來存儲和恢復數據。

6。應用活動版本

您將了解如何實現事件版本來管理微服務的更改。

7。實施樂觀的競爭控制

您將學習如何實施樂觀的競爭控制以處理微服務的競爭更新。

8。使用Apache Kafka

生產和消費事件
您將獲取知識,以製作Apache Kafka的事件,並消費事件,以供閱讀數據庫中的流行和修改註冊。

9。複製事件存儲以重新創建聚合的狀態

您將學習如何重現事件存儲以重新創建總體狀態。

10。單獨閱讀和寫作問題

您將了解如何在微服務中分離閱讀和寫作問題。

11。使用域驅動設計的最佳實踐來構建代碼

您將使用域驅動設計的最佳實踐來學習如何構建代碼。

12。複製事件存儲以重新創建整個閱讀數據庫

您將獲取技能以重現活動存儲以重新創建整個閱讀數據庫。

13。重現事件存儲以在其他數據庫類型中重新創建閱讀數據庫-PostgreSQL

您將學習如何播放事件存儲,以在其他數據庫類型(特別是PostgreSQL)中重新創建閱讀數據庫。

本課程的主要目的是為您提供對CQR和事件源的深入了解,從而使您可以開發高度不可接受且可擴展的微服務。

您將學到什麼

  • cqrs
  • 事件採購
  • 在C#com .NET中開發微服務
  • 創建DDD取向的微服務
  • 將Apache Kafka用作消息總線
  • 使用MongoDB構建活動存儲
  • 實施樂觀的競爭控制
  • 事件的版本
  • 使用Microsoft SQL來實現閱讀數據庫
  • 複製事件存儲以重新創建聚合的狀態
  • 複製事件存儲以重新創建整個閱讀數據庫
  • 事件存儲複製以在其他數據庫類型中重新創建閱讀數據庫-PostgreSQL
  • 實現數據庫服務標準
  • 實體框架核心(MS SQL和PostgreSQL)
  • 依賴注入
  • docker
Scroll to Top