最近在做電商業(yè)務中,有關商品業(yè)務改版的一些東西,后端的架構設計采用現(xiàn)在很流行的微服務,有關微服務的簡單概念:
微服務是一種架構風格,一個大型復雜軟件應用由一個或多個微服務組成。系統(tǒng)中的各個微服務可被獨立部署,各個微服務之間是松耦合的。每個微服務僅關注于完成一件任務并很好地完成該任務。在所有情況下,每個任務代表著一個小的業(yè)務能力。
關于改版的業(yè)務設計,還是想嘗試 DDD 領域驅動設計,之前寫的一些相關文章,都是直接進行戰(zhàn)術設計,而非在戰(zhàn)略設計基礎上進行,所以最后可能會出現(xiàn)一些問題,所以這次的過程是:邊了解業(yè)務、邊了解 IDDD 書中關于戰(zhàn)略設計的部分,然后嘗試使用戰(zhàn)略設計的方式進行業(yè)務分析,最后再細分出具體的戰(zhàn)術設計,沒有正確的設計方案,只有合適的設計方案,排除技術之外的業(yè)務分析過程,還是蠻有意思的。
DDD 戰(zhàn)略建模(包含概念):領域(Domain)、核心域、子域、界限上下文(Bounded Context)、上下文映射圖(Context Mapping)。
相關文章: