@jeremyCai 領(lǐng)域?qū)嶓w應該更關(guān)注實體自身的屬性與行為翎蹈,包括邊界上下文內(nèi)的實體關(guān)系筏勒。但不應該關(guān)注持久化與基礎(chǔ)設(shè)施琴昆,否則邊界太寬泛富玷,不符合SRP單一職責原則。
微服務架構(gòu)風格的DDD領(lǐng)域驅(qū)動設(shè)計的源頭書籍 關(guān)于DDD能找到的最早的一本書是《領(lǐng)域驅(qū)動設(shè)計 軟件核心復雜性應對之道》诚隙,2003年Eric Evans 著讶隐,Martin Fowler作序。是的久又,你...
前言 某次code review 時,發(fā)現(xiàn)一個令人費解的代碼實現(xiàn)地消。code review 的這套系統(tǒng)是基于Restful API微服務架構(gòu)風格的炉峰,如下圖。 費解的點在于a犯建、b...
前言 去年寫了一篇文章介紹客戶標簽系統(tǒng)的設(shè)計,限于文章篇幅玻熙,只能粗略的介紹個大概否彩。今天補個小節(jié),關(guān)于標簽ID的一個小設(shè)計嗦随。 回顧 回顧一下去年的基本假設(shè):有1000萬的用戶列荔,...
之前寫了點隨筆《微服務架構(gòu)風格的DDD》,與朋友交流后枚尼,有些問題與想法贴浙,作些補充。 一署恍、Q & A 【問】可否將《DDD》所說的Applicaiton Layer崎溃,Domai...
最近盯质,網(wǎng)上流傳出張勇在阿里內(nèi)網(wǎng)發(fā)布文章表示袁串,他對目前阿里的中臺并不滿意概而,并直言道:現(xiàn)在阿里的業(yè)務發(fā)展太慢,要把中臺變薄囱修,變得敏捷和快速赎瑰。 至此,所有的爭論塵埃落定:阿里要徹底...
“設(shè)計原則千萬條破镰,高內(nèi)聚低耦合第一條餐曼,架構(gòu)設(shè)計不規(guī)范,開發(fā)運維兩行淚啤咽!”晋辆。 在分布式架構(gòu)下,單體應用被拆分為多個微服務宇整,為了保證微服務的單一職責和合理拆分,“高內(nèi)聚芋膘、松耦合”...
領(lǐng)域驅(qū)動設(shè)計的源頭書籍 關(guān)于DDD能找到的最早的一本書是《領(lǐng)域驅(qū)動設(shè)計 軟件核心復雜性應對之道》鳞青,2003年Eric Evans 著,Martin Fowler作序为朋。是的臂拓,你...
如果面試官問你要上家公司的工資證明或者銀行流水习寸,只有兩個原因: 1胶惰、看看你是否誠實?跟之前說的薪資額度是不是一致霞溪? 2孵滞、就是想要利用你上家工資來獲得最大的薪資談判空間,讓你成...
N年前曾有一個架構(gòu)設(shè)計的案例鸯匹。 一坊饶、需求 【背景】 當時集團有10萬名一線員工,每名一線員工工作都手持一個基于Android系統(tǒng)定制的移動設(shè)備(下文簡稱A設(shè)備)殴蓬。類似于手機匿级,...
一年之計在于春,適合做點兒總結(jié)與計劃什么的染厅。有時候與非IT行業(yè)的人聊天痘绎,人家問:架構(gòu)師是做什么的?我會說肖粮,把軟件行業(yè)比作建筑行業(yè)孤页,主要是做三件事。一是平地起樓尿赚,畫圖的散庶。二是舊...
有幸參與阿里的一個核心項目贬养,經(jīng)歷從0到1的過程挤土,那3年對我來說,成長很大误算,希望也能讓大家聽聽故事仰美,帶來一些思考,所以今天分享的主題是從0到1的聚石塔儿礼,電商云平臺的必贏之戰(zhàn)咖杂。 ...
在很多自媒體平臺上寫過文章蚊夫。 閱讀量高的是10萬?诉字, 閱讀量低的10來個,也就是簡書知纷。 有時候在簡書上更文不免失落壤圃。 但是換個角度想想,這樣也挺好的屈扎。 沒有那么多人看埃唯,反而可...
一墨叛、數(shù)據(jù)庫選型 前文有提到能力地圖重要的作用是輔助用戶理解,指導前臺接入模蜡。其中需要存儲各種清單信息漠趁,更重要的是清單信息之間的各種關(guān)系。這當然可以用比較傳統(tǒng)的基于E-R建模的關(guān)...