隨著軟件架構進入基于分布式技術微服務架構時代。微服務架構的出現(xiàn),很好地實現(xiàn)了應用之間的解耦,解決了單體應用擴展性和彈性伸縮能力不足的問題。而且隨著阿里巴巴成功轉型中臺戰(zhàn)略,微服務設計和拆分更加令人關注,目前業(yè)務的成熟方案就是通過應用領域驅動設計(DDD)來滿足指導微服務和中臺的設計,因為DDD(領域驅動設計)是一種通過持續(xù)進化的模型來滿足復雜需求的軟件設計方法。
應用DDD于業(yè)務設計的需求分析人員;
應用領域驅動建模與分析能力的軟件設計人員;
應用領域驅動設計方法到項目的軟件開發(fā)人員。
以系統(tǒng)的介紹領域驅動設計的知識體系入手,講解如何設計微服務的方法,最后通過案例實踐DDD來設計合理可復用的微服務。
-- 領域建模的方法;
-- 領域驅動設計過程;
-- 領域驅動設計的分析;
-- 領域驅動設計實戰(zhàn);
-- 從DDD過渡到微服務設計實戰(zhàn);
-- DDD在中臺設計中應用;
-- 分層架構與代碼模型;
-- 案例實戰(zhàn)。
學習內容
領域建模的方法
優(yōu)秀的軟件系統(tǒng)與好的軟件設計密切相關,正確的對需求的理解是設計出好的軟件的關鍵因素。
領域驅動設計過程
貫穿戰(zhàn)略設計到戰(zhàn)術設計,系統(tǒng)介紹領域驅動設計的完整過程和基本概念。
領域驅動設計的分析
領域驅動設計實戰(zhàn)
模塊化設計是優(yōu)良架構的保障,同時也是軟件復用最重要的單元。本部分將結合限界上下文講解模塊基本設計原則與設計模式
從DDD過渡到微服務設計實戰(zhàn)
DDD在中臺設計中應用
分層架構與代碼模型
案例實戰(zhàn):
房屋租賃系統(tǒng)DDD實戰(zhàn)
無認證考試
暫無開班信息
ES6開發(fā)實戰(zhàn)課程
本課程全面介紹ES6中常見的技術及性能問題,教會學習者掌握ES6核心技術和技術原理,能夠快速完成ES6語言的特點和使用。
開課時間:暫無
Springboot框架高級整合
本課程全面深入講解Spring Boot框架及Spring MVC,涵蓋自動裝配、依賴管理、數(shù)據(jù)訪問、日志測試等各個方面,幫助學員掌握基于Spring Boot的開發(fā)和測試技術。
開課時間:暫無
軟件工程造價師
本課程被納入到工業(yè)和信息化人才培養(yǎng)工程課程體系,考試合格者將獲得 “軟件工程造價師”證書,學員信息將被錄入到工業(yè)和信息化技術技能人才庫。
開課時間:暫無