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