@jeremyCai 領(lǐng)域?qū)嶓w應(yīng)該更關(guān)注實體自身的屬性與行為,包括邊界上下文內(nèi)的實體關(guān)系。但不應(yīng)該關(guān)注持久化與基礎(chǔ)設(shè)施,否則邊界太寬泛,不符合SRP單一職責(zé)原則。
微服務(wù)架構(gòu)風(fēng)格的DDD領(lǐng)域驅(qū)動設(shè)計的源頭書籍 關(guān)于DDD能找到的最早的一本書是《領(lǐng)域驅(qū)動設(shè)計 軟件核心復(fù)雜性應(yīng)對之道》,2003年Eric Evans 著,Martin Fowler作序。是的,你...
前言 某次code review 時,發(fā)現(xiàn)一個令人費解的代碼實現(xiàn)。code review 的這套系統(tǒng)是基于Restful API微服務(wù)架構(gòu)風(fēng)格的,如下圖。 費解的點在于a、b...
前言 去年寫了一篇文章介紹客戶標(biāo)簽系統(tǒng)的設(shè)計,限于文章篇幅,只能粗略的介紹個大概。今天補(bǔ)個小節(jié),關(guān)于標(biāo)簽ID的一個小設(shè)計。 回顧 回顧一下去年的基本假設(shè):有1000萬的用戶,...
之前寫了點隨筆《微服務(wù)架構(gòu)風(fēng)格的DDD》,與朋友交流后,有些問題與想法,作些補(bǔ)充。 一、Q & A 【問】可否將《DDD》所說的Applicaiton Layer,Domai...
最近,網(wǎng)上流傳出張勇在阿里內(nèi)網(wǎng)發(fā)布文章表示,他對目前阿里的中臺并不滿意,并直言道:現(xiàn)在阿里的業(yè)務(wù)發(fā)展太慢,要把中臺變薄,變得敏捷和快速。 至此,所有的爭論塵埃落定:阿里要徹底...
“設(shè)計原則千萬條,高內(nèi)聚低耦合第一條,架構(gòu)設(shè)計不規(guī)范,開發(fā)運維兩行淚!”。 在分布式架構(gòu)下,單體應(yīng)用被拆分為多個微服務(wù),為了保證微服務(wù)的單一職責(zé)和合理拆分,“高內(nèi)聚、松耦合”...
領(lǐng)域驅(qū)動設(shè)計的源頭書籍 關(guān)于DDD能找到的最早的一本書是《領(lǐng)域驅(qū)動設(shè)計 軟件核心復(fù)雜性應(yīng)對之道》,2003年Eric Evans 著,Martin Fowler作序。是的,你...
如果面試官問你要上家公司的工資證明或者銀行流水,只有兩個原因: 1、看看你是否誠實?跟之前說的薪資額度是不是一致? 2、就是想要利用你上家工資來獲得最大的薪資談判空間,讓你成...
N年前曾有一個架構(gòu)設(shè)計的案例。 一、需求 【背景】 當(dāng)時集團(tuán)有10萬名一線員工,每名一線員工工作都手持一個基于Android系統(tǒng)定制的移動設(shè)備(下文簡稱A設(shè)備)。類似于手機(jī),...
一年之計在于春,適合做點兒總結(jié)與計劃什么的。有時候與非IT行業(yè)的人聊天,人家問:架構(gòu)師是做什么的?我會說,把軟件行業(yè)比作建筑行業(yè),主要是做三件事。一是平地起樓,畫圖的。二是舊...
有幸參與阿里的一個核心項目,經(jīng)歷從0到1的過程,那3年對我來說,成長很大,希望也能讓大家聽聽故事,帶來一些思考,所以今天分享的主題是從0到1的聚石塔,電商云平臺的必贏之戰(zhàn)。 ...
在很多自媒體平臺上寫過文章。 閱讀量高的是10萬?, 閱讀量低的10來個,也就是簡書。 有時候在簡書上更文不免失落。 但是換個角度想想,這樣也挺好的。 沒有那么多人看,反而可...
一、數(shù)據(jù)庫選型 前文有提到能力地圖重要的作用是輔助用戶理解,指導(dǎo)前臺接入。其中需要存儲各種清單信息,更重要的是清單信息之間的各種關(guān)系。這當(dāng)然可以用比較傳統(tǒng)的基于E-R建模的關(guān)...