”“”
與六角形體系結構的微服務DDD TDD CQRS固體
使用DDD,使用CQRS的六角形體系結構進行現代化的微服務和可測試的Web應用程序
在以穩固理論為基礎的實用課程中,您將學習如何使用高級技術來開發微服務或Web應用程序,使用:DDD(DDD(DDD)),結合了諸如DTOS,ValueObjects,實體和模型,聚合器,劃定的關鍵概念,上下文定義等我們還將探索六邊形建築作為主要的建築模式,而我們與乾淨的體系結構建立了不斷的平行。 TDD將被強調,重點是高度可測試的代碼編寫。 CQR將用於分開命令和諮詢,允許將閱讀和寫作操作與單獨的數據庫甚至單獨的微服務分開。堅實的原則將作為組織和定義最低代碼質量標準的基礎,特別關注單一責任原則,開放和封閉的原則和依賴注入的逆轉。州機器標準將用於實體狀態變化,達到100%單位測試覆蓋範圍。結果標準將用於層之間的通信,而零標準將控制異常的流動。還將解決依賴注入和帶有遷移的實體框架。此外,您將對微服務設計有很好的了解,包括確定每個微服務的範圍,它們如何與其他微服務相互作用,如何組織層以及層如何相互通信,以及其他主題。
您將學到什麼
- 模型和設計基於微服務的Web系統,定義依賴性,溝通流和職責的定義等等
- 使用六邊形體系結構來開發可測試和低耦合微服務
- 將DDD概念應用於定義和模型微服務,例如劃界上下文,DTO,ValueObject,聚合器等。
- 實現CQRs以在微服務上分開命令和查詢
- 寫單元測試,真正增加了價值並保護您的應用程序