DDD工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)DDD應(yīng)用_第1頁(yè)
DDD工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)DDD應(yīng)用_第2頁(yè)
DDD工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)DDD應(yīng)用_第3頁(yè)
DDD工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)DDD應(yīng)用_第4頁(yè)
DDD工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)DDD應(yīng)用_第5頁(yè)
已閱讀5頁(yè),還剩71頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

D

D

D工程實(shí)戰(zhàn):從零構(gòu)建企業(yè)級(jí)D

D

D應(yīng)用讀書(shū)筆記模板01思維導(dǎo)圖目錄分析精彩摘錄內(nèi)容摘要讀書(shū)筆記作者介紹目錄0305020406思維導(dǎo)圖企業(yè)級(jí)工程技術(shù)實(shí)現(xiàn)實(shí)戰(zhàn)核心概念案例領(lǐng)域案例架構(gòu)系統(tǒng)小結(jié)模型限界應(yīng)用服務(wù)服務(wù)對(duì)象事件本書(shū)關(guān)鍵字分析思維導(dǎo)圖內(nèi)容摘要內(nèi)容摘要這是一本能教你快速?gòu)牧銟?gòu)建一個(gè)完整的企業(yè)級(jí)DDD應(yīng)用的實(shí)戰(zhàn)性著作。DDD本身涉及的概念多,而且技術(shù)組件的實(shí)現(xiàn)也比較復(fù)雜,對(duì)于初學(xué)者來(lái)說(shuō)門(mén)檻相對(duì)較高。本書(shū)在寫(xiě)作上另

辟蹊徑,首先用很短的篇幅將限界上下文、聚合、實(shí)體等十幾組核心概念和技術(shù)組件,以及Spring

Boot、Spring

Cloud和Axon等開(kāi)發(fā)DDD應(yīng)用的主流開(kāi)源框架做了一個(gè)簡(jiǎn)單的介紹,然后用8章的篇幅講解了一個(gè)綜合性的案例,不僅將前面提到的這些核心概念、技術(shù)組件和開(kāi)發(fā)框架的原理、使用全部融入到了案例中,還一步步地詳細(xì)講解了DDD應(yīng)用的實(shí)現(xiàn)方式和落地細(xì)節(jié)。通過(guò)閱讀本書(shū),你能獲得以下收獲:架構(gòu)設(shè)計(jì):基于DDD核心概念設(shè)計(jì)業(yè)務(wù)體系架構(gòu)。技術(shù)體系:根據(jù)DDD技術(shù)實(shí)現(xiàn)模型掌握主流框架的應(yīng)用。案例實(shí)戰(zhàn):遞進(jìn)式演練DDD核心理念及技術(shù)的落地實(shí)現(xiàn)。工程實(shí)施:提升DDD工程的整體實(shí)施水平和能力。目錄分析1.2面向領(lǐng)域的設(shè)計(jì)方法1.1面向領(lǐng)域的設(shè)計(jì)思想第1章引入D

D

D1.4本章小結(jié)1.3應(yīng)用D

D

D第1章引入D

D

D1.1面向領(lǐng)域的設(shè)計(jì)思想業(yè)務(wù)模型和系統(tǒng)復(fù)雜度領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)的維度1.2面向領(lǐng)域的設(shè)計(jì)方法面向領(lǐng)域的戰(zhàn)略設(shè)計(jì)面向領(lǐng)域的戰(zhàn)術(shù)設(shè)計(jì)1.3應(yīng)用DDDDDD與單體架構(gòu)DDD與微服務(wù)架構(gòu)DDD與中臺(tái)架構(gòu)2.1子域和限界上下文2.3領(lǐng)域服務(wù)2.2領(lǐng)域模型對(duì)象第2

D

D

D

核心概念12.4領(lǐng)域事件22.5資源庫(kù)32.6應(yīng)用服務(wù)42.7基礎(chǔ)設(shè)施52.8本章小結(jié)第2

D

D

D

核心概念2.1子域和限界上下文子域的類(lèi)型限界上下文的映射和集成2.2領(lǐng)域模型對(duì)象實(shí)體和值對(duì)象聚合2.5資源庫(kù)資源庫(kù)模式資源庫(kù)的設(shè)計(jì)策略2.6應(yīng)用服務(wù)應(yīng)用服務(wù)的定位應(yīng)用服務(wù)的分類(lèi)3

.

1H

e

a

l

t

h

M

o

n

i

t

o

r業(yè)務(wù)體系3.2子域和限界上下文3.3領(lǐng)域模型對(duì)象3.4領(lǐng)域事件和事務(wù)第3

D

D

D

案例分析3.5應(yīng)用服務(wù)3.7本章小結(jié)3.6限界上下文集成第3

D

D

D

案例分析3.1HealthMonitor業(yè)務(wù)體系案例描述和通用語(yǔ)言案例建模流程3.2子域和限界上下文HealthMonitor子域HealthMonitor限界上下文3.3領(lǐng)域模型對(duì)象HealthMonitor聚合HealthMonitor實(shí)體HealthMonitor值對(duì)象3.4領(lǐng)域事件和事務(wù)HealthMonitor領(lǐng)域事件HealthMonitor事務(wù)3.5應(yīng)用服務(wù)HealthMonitor命令服務(wù)HealthMonitor查詢(xún)服務(wù)4.1

DDD技術(shù)實(shí)現(xiàn)模型4.3

Spring

Cloud與DDD實(shí)現(xiàn)模型4.2

Spring

Boot與DDD實(shí)現(xiàn)模型第4

D

D

D

實(shí)現(xiàn)技術(shù)4.5本章小結(jié)4.4

A

x

o

n與

D

D

D實(shí)現(xiàn)模型第4

D

D

D

實(shí)現(xiàn)技術(shù)4.1

DDD技術(shù)實(shí)現(xiàn)模型單體模型系統(tǒng)集成模型微服務(wù)模型消息通信模型4.2

Spring

Boot與DDD實(shí)現(xiàn)模型Spring

BootSpring

Data4.3

Spring

Cloud與DDD實(shí)現(xiàn)模型Spring

Cloud基礎(chǔ)組件Spring

Cloud

Stream4.4

Axon與DDD實(shí)現(xiàn)模型CQRS和事件溯源Axon框架5

.

1

S

p

r

i

n

g

B

o

o

t應(yīng)用程序5.2創(chuàng)建第一個(gè)限界上下文5.3實(shí)現(xiàn)H

e

a

l

t

h

M

o

n

i

t

o

r限界上下文5.4本章小結(jié)第5章案例實(shí)現(xiàn):限界上下文5.1

Spring

Boot應(yīng)用程序傳統(tǒng)Spring

Boot應(yīng)用程序基于DDD的Spring

Boot應(yīng)用程序5.2創(chuàng)建第一個(gè)限界上下文代碼包結(jié)構(gòu)領(lǐng)域?qū)ο髴?yīng)用服務(wù)基礎(chǔ)設(shè)施接口集成5.3實(shí)現(xiàn)HealthMonitor限界上下文代碼工程限界上下文映射6.1創(chuàng)建聚合6.3為聚合添加領(lǐng)域邏輯6.2抽取實(shí)體和值對(duì)象第6章案例實(shí)現(xiàn):領(lǐng)域模型對(duì)象6.5本章小結(jié)6.4實(shí)現(xiàn)

H

e

a

l

t

h

M

o

n

i

t

o

r領(lǐng)域模型對(duì)象第6章案例實(shí)現(xiàn):領(lǐng)域模型對(duì)象6.2抽取實(shí)體和值對(duì)象抽取實(shí)體抽取值對(duì)象6.3為聚合添加領(lǐng)域邏輯實(shí)現(xiàn)申請(qǐng)健康監(jiān)控領(lǐng)域邏輯實(shí)現(xiàn)創(chuàng)建健康計(jì)劃領(lǐng)域邏輯實(shí)現(xiàn)執(zhí)行健康任務(wù)領(lǐng)域邏輯6.4實(shí)現(xiàn)HealthMonitor領(lǐng)域模型對(duì)象HealthPlan聚合HealthTask聚合HealthRecord聚合

6.4.4共享領(lǐng)域?qū)ο?.1應(yīng)用服務(wù)實(shí)現(xiàn)策略7.2實(shí)現(xiàn)應(yīng)用服務(wù)7.3整合應(yīng)用服務(wù)和聚合7.4實(shí)現(xiàn)H

e

a

l

t

h

M

o

n

i

t

o

r應(yīng)用服務(wù)57.5本章小結(jié)1234第7章案例實(shí)現(xiàn):應(yīng)用服務(wù)7.2實(shí)現(xiàn)應(yīng)用服務(wù)實(shí)現(xiàn)命令服務(wù)實(shí)現(xiàn)查詢(xún)服務(wù)8.1資源庫(kù)實(shí)現(xiàn)策略8

.

2

S

p

r

i

n

g

D

a

t

aJ

P

A8.3實(shí)現(xiàn)資源庫(kù)8.4整合資源庫(kù)和應(yīng)用服務(wù)第8章案例實(shí)現(xiàn):資源庫(kù)8.6本章小結(jié)8.5實(shí)現(xiàn)

H

e

a

l

t

h

M

o

n

i

t

o

r資源庫(kù)第8章案例實(shí)現(xiàn):資源庫(kù)8.2

Spring

Data

JPASpring

Data抽象JPA規(guī)范多樣化查詢(xún)8.3實(shí)現(xiàn)資源庫(kù)創(chuàng)建PO和工廠(chǎng)創(chuàng)建Mapper8.3.3實(shí)現(xiàn)Repository9.1領(lǐng)域事件實(shí)現(xiàn)策略9.3基于SpringCloud

Stream發(fā)布和訂閱領(lǐng)域事件9.2基于SpringData生成領(lǐng)域事件第9章案例實(shí)現(xiàn):領(lǐng)域事件9.5本章小結(jié)9.4實(shí)現(xiàn)

H

e

a

l

t

h

M

o

n

i

t

o

r領(lǐng)域事件第9章案例實(shí)現(xiàn):領(lǐng)域事件9.2基于Spring

Data生成領(lǐng)域事件@DomainEvents注解和AbstractAggregateRoot@TransactionalEventListener注解9.3基于Spring

CloudStream發(fā)布和訂閱領(lǐng)域事件SpringCloud

Stream整體架構(gòu)實(shí)現(xiàn)Spring

Cloud

Stream

Source9.3.3實(shí)現(xiàn)Spring

Cloud

Stream

Sink1

0.2基于R

E

S

TA

P

I構(gòu)建統(tǒng)一協(xié)議1

0.1限界上下文集成策略第1

0章案例實(shí)現(xiàn):限界上下文集成1

0.4本章小結(jié)1

0.3基于R

E

S

TA

P

I構(gòu)建防腐層第1

0章案例實(shí)現(xiàn):限界上下文集成10.1限界上下文集成策略統(tǒng)一協(xié)議和防腐層服務(wù)注冊(cè)和發(fā)現(xiàn)10.2基于REST

API構(gòu)建統(tǒng)一協(xié)議創(chuàng)建Controller處理Web請(qǐng)求集成應(yīng)用服務(wù)10.3基于RESTAPI構(gòu)建防腐層創(chuàng)建和使用RestTemplate創(chuàng)建防腐層組件集成命令服務(wù)1

1.1事件溯源和C

Q

R

S的實(shí)現(xiàn)策略1

1

.

2A

x

o

n框架1

1

.

3A

x

o

n框架的領(lǐng)域模型組件1

1

.

4A

x

o

n框架的分派模型組件1

1.6本章小結(jié)0

10

30

20

40

51

1.5基于A

x

o

n框架實(shí)現(xiàn)H

e

a

l

t

h

M

o

n

it

o

r案例系

統(tǒng)0

6第1

1章案例實(shí)現(xiàn):事件溯源和C

Q

R

S11.1事件溯源和CQRS的實(shí)現(xiàn)策略事件溯源模式的設(shè)計(jì)理念整合事件溯源和CQRS11.2

Axon框架Axon框架的整體架構(gòu)Axon服務(wù)器11.3

Axon框架的領(lǐng)域模型組件AggregateCommandHandlerQueryHandlerEventHandlerEventSourceHandler11.4

Axon框架的分派模型組件CommandBusQueryBusEventBus11.5基于Axon框架實(shí)現(xiàn)HealthMonitor案例系統(tǒng)基于Axon框架的重構(gòu)策略重構(gòu)領(lǐng)域模型對(duì)象重構(gòu)應(yīng)用服務(wù)重構(gòu)領(lǐng)域事件1

2.1

D

D

D測(cè)試內(nèi)容和類(lèi)型1

2.2

S

p

r

i

n

g

B

o

o

t中的測(cè)試解決方案1

2.3測(cè)試H

e

a

l

t

h

M

o

n

i

t

o

r案例系統(tǒng)1

2.4本章小結(jié)第1

2章案例實(shí)現(xiàn):測(cè)試12.1

DDD測(cè)試內(nèi)容和類(lèi)型DDD應(yīng)用程序的測(cè)試內(nèi)容DDD應(yīng)用程序的測(cè)試類(lèi)型12.2

Spring

Boot中的測(cè)試解決方案測(cè)試工具組件測(cè)試流程測(cè)試注解12.3測(cè)試HealthMonitor案例系統(tǒng)測(cè)試領(lǐng)域?qū)ο鬁y(cè)試應(yīng)用服務(wù)測(cè)試資源庫(kù)測(cè)試接口1

3.1

D

D

D架構(gòu)風(fēng)格1

3.2

D

D

D實(shí)施方式1

3.3整合D

D

D與微服務(wù)1

3.4本章小結(jié)第1

3章D

D

D實(shí)踐方法13.1

DDD架構(gòu)風(fēng)格應(yīng)用經(jīng)典分層架構(gòu)管理組件依賴(lài)關(guān)系應(yīng)用整潔架構(gòu)有效實(shí)現(xiàn)應(yīng)用程序分層應(yīng)用六邊形架構(gòu)分離系統(tǒng)點(diǎn)應(yīng)用事件驅(qū)動(dòng)和管道-過(guò)濾器混合架構(gòu)實(shí)現(xiàn)系統(tǒng)解耦13.2

DDD實(shí)施方

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論