Boss 分模塊中的短期目標(biāo)

短期目標(biāo):

  1. 直接拆分模塊, 把 Customer 的模塊 代碼都獨(dú)立出來(lái), 依賴于原系統(tǒng)
  2. 對(duì)于 Customer 的模塊, 對(duì)外圍引用的模塊, 界限上下文 必須要清晰, 分清晰 CoreDomain 和 輔助類型的Domain, 輔助類型的Domain 沒(méi)有獨(dú)立的表, 僅僅是 利用接口 獲取到 的 ValueObject
  3. 對(duì)于 其他引用到 Customer模塊的, 引入 因?yàn)?customer Domain 引發(fā)的 輔助型的 Domain, 沒(méi)有獨(dú)立的表, 僅僅是一個(gè) ValueObject, 其他模塊不能 直接import Customer 模塊的類
  4. 還是使用原來(lái)的獲取接口(直接調(diào)用方法

劃分模塊的示例圖

1. 代碼分離

分割的具體操作:

  1. 前后端的代碼分開(kāi)
  2. 先分離 公有的工具類 的代碼
  3. 原Boss后臺(tái)代碼 中不停地分開(kāi)不同的模塊的后臺(tái)代碼
  4. 每個(gè)功能模塊暫時(shí)還是依賴于 原Boss后臺(tái)代碼公有的工具類

公用工具庫(kù): 主要是我們的公用的工具類
不同功能的模塊: 單獨(dú)做成自己控制的模塊
原Boss后臺(tái)代碼: 完整的Boss 原來(lái)的后臺(tái)代碼
原Boss前臺(tái)代碼: 完整的Boss 原來(lái)的前臺(tái)代碼, 為前后臺(tái)分離做準(zhǔn)備

Paste_Image.png

2. 功能模塊中的 Pom 會(huì) 依賴于 公用模塊庫(kù) 和 原Boss后臺(tái)代碼

Paste_Image.png

3. 原系統(tǒng)的打包還是在 原Boss前臺(tái)代碼 的 Pom 中

Paste_Image.png

4. (最終目標(biāo))當(dāng)功能模塊中的 Pom 直接屏蔽掉 原Boss后臺(tái)代碼 的引用

這個(gè)模塊就可以獨(dú)立出來(lái), 使用微服務(wù)的方式進(jìn)行運(yùn)行了


Paste_Image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,525評(píng)論 19 139
  • 目的 減少?gòu)?fù)雜的業(yè)務(wù), 限制業(yè)務(wù)邊界 定制化容易操作 和 定制化 可以基于版本的基線 監(jiān)控各個(gè)端口, API 影響...
    小兵張咔咔閱讀 392評(píng)論 0 0
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 178,836評(píng)論 25 709
  • 一大早,我就在廣場(chǎng)看到了傍晚的夕陽(yáng) 還有矗立的雕像, 在黃昏中閃閃發(fā)亮 眼前有個(gè)女人, 她穿著合腳的高跟鞋蹩腳的走...
    第二十一年冬至Y閱讀 280評(píng)論 0 0

友情鏈接更多精彩內(nèi)容