本屆大會,在戴姆勒中國的支持下邀請了來自歐洲和北美的DDD的領(lǐng)軍人物,以及國內(nèi)諸多在過去一年當(dāng)中努力實踐DDD的團(tuán)隊及代表與會,和業(yè)界一起分享DDD理論的最新發(fā)展動態(tài)和實踐經(jīng)驗總結(jié)。同時,峰會還設(shè)置了六大主題分論壇:領(lǐng)域驅(qū)動設(shè)計與企業(yè)級IT架構(gòu)、領(lǐng)域驅(qū)動設(shè)計與微服務(wù)架構(gòu)、領(lǐng)域統(tǒng)一語言的實踐模式、領(lǐng)域驅(qū)動設(shè)計與架構(gòu)師、領(lǐng)域驅(qū)動設(shè)計與演進(jìn)式架構(gòu)、領(lǐng)域驅(qū)動與響應(yīng)式設(shè)計。

前瞻性與實操性 三大主題工作坊精彩紛呈

在11月29日到11月30日,2018 DDD China Conference為與會者奉獻(xiàn)了三場主題工作坊,在參與感極強的組織形式下讓企業(yè)管理者、IT治理者以及一線架構(gòu)師共同收獲知識和成長。

領(lǐng)域驅(qū)動設(shè)計戰(zhàn)略設(shè)計工作坊將主流架構(gòu)設(shè)計思想、微服務(wù)架構(gòu)設(shè)計原則與領(lǐng)域驅(qū)動設(shè)計中屬于戰(zhàn)略設(shè)計層面的限界上下文、上下文映射、分層架構(gòu)結(jié)合起來,結(jié)合真實案例采用工作坊的方式驅(qū)動出具有實操價值的架構(gòu)方案。本次工作坊的講師是民航信息技術(shù)總監(jiān)張逸,張逸是架構(gòu)編碼實踐者,致力于將主流領(lǐng)域驅(qū)動設(shè)計與函數(shù)式編程、響應(yīng)式編程以及微服務(wù)架構(gòu)完美結(jié)合。

通過本場工作坊,參與者將能夠把領(lǐng)域驅(qū)動設(shè)計最重要的戰(zhàn)略設(shè)計知識融匯貫通,以限界上下文為核心合理地規(guī)劃復(fù)雜軟件系統(tǒng)的整體架構(gòu),了解領(lǐng)域驅(qū)動設(shè)計的架構(gòu)真相,并為后續(xù)的戰(zhàn)術(shù)設(shè)計奠定基礎(chǔ)。

隨著微服務(wù)架構(gòu)的普及,組織關(guān)注的問題不再是是否選擇微服務(wù),而是如何發(fā)揮微服務(wù)架構(gòu)本真的價值。在基于DDD精心設(shè)計以業(yè)務(wù)為中心的微服務(wù)架構(gòu)后,云平臺部署、容器化、DevOps、CI/CD等將與微服務(wù)架構(gòu)融合協(xié)作,以真正達(dá)到提升業(yè)務(wù)響應(yīng)力的目的,這套完整的體系被稱為Cloud Native。

在ThoughtWorks資深咨詢師黃亮和他的同事的指導(dǎo)下,Cloud Native微服務(wù)實戰(zhàn)工作坊將帶領(lǐng)與會者走進(jìn)Cloud Native, 讓與會者可以在Cloud Native的體系下,基于Service Mesh技術(shù)進(jìn)行代碼編寫,親歷Cloud Native最真實的一面。同時也會涉及到Cloud Native應(yīng)用在面對互聯(lián)網(wǎng)應(yīng)用典型的三高問題(高性能,高并發(fā),高可用)的討論,通過這個工作坊可以體驗到Cloud Native下微服務(wù)實踐升級的樂趣,助力微服務(wù)應(yīng)用實現(xiàn)高響應(yīng)力。

工作坊將分成6-7個小組,每組負(fù)責(zé)一個服務(wù),每個小組將面對不同的編程挑戰(zhàn)(包括:DDD戰(zhàn)術(shù)模型落地,微服務(wù)獨立上線,微服務(wù)自愈,高可用……)。分成兩階段完成編程任務(wù),所有小組的微服務(wù)都完成后將呈現(xiàn)一個完整的業(yè)務(wù)場景。

需要特別指出的是本屆大會邀請到了國際大師、Cynefin框架的創(chuàng)建者Dave Snowden教授,在11月30日的基于復(fù)雜性認(rèn)知的設(shè)計思維工作坊上,Dave將帶領(lǐng)大家在多變性和復(fù)雜性的背景下實現(xiàn):戰(zhàn)略規(guī)劃,復(fù)雜性管理,可以自適應(yīng)的復(fù)雜系統(tǒng)設(shè)計,以及在不確定性下開展管理工作。除了工作坊,Dave也會在12月1日進(jìn)行了主題為《Complex Adaptive Systems》的演講。

Dave現(xiàn)任Cognitive Edge管理咨詢公司的創(chuàng)始人兼首席科學(xué)官,他開創(chuàng)了一種以人類學(xué)、神經(jīng)系統(tǒng)科學(xué)為基礎(chǔ)的組織設(shè)計科學(xué)和復(fù)雜適應(yīng)系統(tǒng)理論。他在Boone on Leadership上發(fā)表的論文曾被刊登成為2007年11月版本的“哈佛商業(yè)評論”封面文章,并在同年獲得了管理學(xué)院最佳從業(yè)者論文獎。他曾供職于IBM,擔(dān)任知識管理機(jī)構(gòu)的負(fù)責(zé)人,并為復(fù)雜的組織創(chuàng)立了Cynefin中心。在此期間,他在IBM的全球廣告活動中被選為六位“無所不知”的思想家之一。

精彩紛呈 來自DDD領(lǐng)軍者和實踐者的主題分享

在本屆大會上,來自戴姆勒中國、華為、中興通訊、用友、美團(tuán)、騰訊、阿里巴巴、滴滴出行等眾多DDD的領(lǐng)軍者和實踐者將進(jìn)行豐富的主題分享,給與會者們帶來靈感和啟發(fā)。

在領(lǐng)域驅(qū)動設(shè)計與企業(yè)應(yīng)用架構(gòu)分論壇,UMLChina創(chuàng)始人、首席專家潘加宇將進(jìn)行主題為《狀態(tài)機(jī)是表達(dá)和封裝領(lǐng)域邏輯的利器》的分享。狀態(tài)機(jī)是對象的靈魂,如果對象的狀態(tài)機(jī)無法描述或者不值得描述,那么這個對象的價值是很小的。良好的狀態(tài)機(jī)模型可以幫助我們定義類的合適操作。本演講剖析常見的一些狀態(tài)機(jī)建模的錯誤,并演示狀態(tài)機(jī)如何在領(lǐng)域建模中封裝領(lǐng)域邏輯。

在領(lǐng)域驅(qū)動的業(yè)務(wù)中臺分論壇,ThoughtWorks高級咨詢師王健以實際案例出發(fā),重新思考什么是中臺和中臺的根本目的,整理歸納目前行業(yè)對于中臺的各種認(rèn)識。從企業(yè)IT長遠(yuǎn)發(fā)展的高度,結(jié)合三地平線理論,規(guī)?;瘎?chuàng)新的必要與難點,以用戶為中心,再次認(rèn)識中臺概念。并結(jié)合DDD在中臺項目中的實際應(yīng)用,讓大家對于中臺的概念和路線更加清晰明確。

在領(lǐng)域統(tǒng)一語言的實踐模式分論壇,華為公司LS云計算培訓(xùn)方案架構(gòu)師王鵬將分享領(lǐng)域建模的易與難,DDD的前提是正確認(rèn)識領(lǐng)域知識,將其和具體的技術(shù)實現(xiàn)區(qū)隔開。DDD中領(lǐng)域建模的本質(zhì)是用概念封裝領(lǐng)域知識,并將其拼接在一起組成領(lǐng)域。但概念的本質(zhì)又是什么?如何合理的提取概念(內(nèi)聚,自治)并將其拼接成領(lǐng)域(約束關(guān)聯(lián),形成聚合)?

在實施DDD的過程中,我們需要經(jīng)過大量試錯才能知道正確的路徑。在領(lǐng)域驅(qū)動設(shè)計與架構(gòu)師分論壇,騰訊科技深圳有限公司微信支付平臺架構(gòu)中心T4級專家王立偉我們盤點DDD實踐中的那些坑,分別從基本認(rèn)知、戰(zhàn)略模式、戰(zhàn)術(shù)模式三個層面精要列舉實踐中的誤區(qū)與反模式、以及解決方案。

隨著微服務(wù)的火熱,DDD的架構(gòu)思想也越來越被企業(yè)和研發(fā)團(tuán)隊所重視。但是如何在實踐中落地,有哪些工具和模版可以規(guī)范化的幫助架構(gòu)師進(jìn)行領(lǐng)域建模,業(yè)界在這方面的分享并不多。用友網(wǎng)絡(luò)科技股份有限公司高級技術(shù)架構(gòu)師王海文結(jié)合在大型企業(yè)服務(wù)軟件項目中經(jīng)過實踐總結(jié)出一套模版,結(jié)合工具來落地DDD,在項目應(yīng)用中取得了很好的效果。這些內(nèi)容他會在《基于DDD的領(lǐng)域建模中的模版和工具實踐》中一一展現(xiàn)。

DDD始終強調(diào)的是在致力于為復(fù)雜業(yè)務(wù)系統(tǒng)設(shè)計和開發(fā)軟件時,專注領(lǐng)域高于一切。在這互聯(lián)網(wǎng)和傳統(tǒng)企業(yè)級應(yīng)用逐步匯合的時代,領(lǐng)域驅(qū)動設(shè)計的思想在互聯(lián)網(wǎng)軟件架構(gòu)設(shè)計中起到了非常大的指導(dǎo)作用。在領(lǐng)域驅(qū)動設(shè)計與演進(jìn)式架構(gòu)分論壇,美團(tuán)酒旅研發(fā)中心高級技術(shù)專家徐潑將主要介紹DDD在互聯(lián)網(wǎng)旅游度假電商領(lǐng)域的應(yīng)用實踐。

在領(lǐng)域驅(qū)動與響應(yīng)式設(shè)計分論壇,滴滴出行平臺技術(shù)部首席架構(gòu)師陶文將分享《Every Entity as A Microservice》。在企業(yè)中,業(yè)務(wù)軟件架構(gòu)導(dǎo)致Accountabillity成為問題。而通過把業(yè)務(wù)邏輯的因果關(guān)系進(jìn)行細(xì)粒度的拆分,借助代碼寫成完整的流程。Entity的粒度更小,但是每個Entity都很完整,能夠?qū)δ硞€流程負(fù)責(zé),進(jìn)而實現(xiàn)架構(gòu)的靈活性。

在大會的最后主講人分享階段,戴姆勒大中華區(qū)CIO 石峰(Stefan Eberhardt) 也從IT驅(qū)動數(shù)字化變革的角度分享了在客戶需求日新月異的時代背景下,戴姆勒是如何通過自我改革實現(xiàn)“大象轉(zhuǎn)身”,并為消費者提供杰出數(shù)字化產(chǎn)品及服務(wù)的。以及在這一過程中,關(guān)于架構(gòu)的實踐與改變。

結(jié)語

在云時代,我們需要用演進(jìn)的思維來審視架構(gòu),DDD為我們提供了這樣的一種視角。2018年的領(lǐng)域驅(qū)動設(shè)計中國峰會是一次對國內(nèi)DDD實踐的檢閱和展望,希望和業(yè)界同行一起探索DDD,同時希望在軟件行業(yè)可以更大范圍和更深層次的展開實踐的道路與前景。2018領(lǐng)域驅(qū)動設(shè)計中國峰會是一場國際水準(zhǔn)的技術(shù)大會,更是一次DDD實踐者們的狂歡!

分享到

songjy

相關(guān)推薦