課程簡介

介紹

  • 什麼是 Domain Driven Design (DDD) 及其好處?
  • DDD 與其他方法
  • DDD 概念和項目結構概述

戰術領域驅動設計

  • Elements 的領域模型
  • 實現實體、值物件、聚合、存儲庫和域服務
  • 使用工廠、規範、CQRS 和事件溯源

戰略領域驅動設計

  • 上下文映射模式
  • 使用事件風暴和領域故事講述設計領域模型
  • 識別和分類子域
  • 使用邊界上下文等模式建立邊界和關係

DDD & Legacy 研討會

  • 遺留系統的挑戰和機遇
  • 使用 NDepend 等工具分析和理解遺留系統
  • 使用扼殺者模式等技術對遺留系統進行重構和現代化改造

面向產品、領域和團隊的架構

  • 面向產品、領域和團隊的架構的優勢和挑戰
  • 使用微服務等模式設計和實現此類體系結構
  • 與團隊組織和協作
  • 通過自動化測試和持續集成確保品質和一致性

數據網格 – 面向領域的數據

  • 傳統數據平臺存在的問題
  • 數據網格簡介
  • 實施支援數據發現、訪問和治理的面向域的數據平臺
  • 數據網格中的 Apache Kafka、Apache Spark 和 GraphQL 等技術

摘要和後續步驟

最低要求

  • 瞭解面向物件的程式設計和設計模式
  • 具有 C# 和 .NET Core 的經驗
  • 資料庫和 SQL 的基本知識

觀眾

  • 開發人員
  • 建築師
  • 分析師
 21 時間:

客戶評論 (7)

相關課程

課程分類