張帥
在數字經濟時代,無論是謀求轉型升級的傳統產業,還是以金融為代表的現代服務業及其他新興行業,都在依托數字化技術重塑商業模式,打造企業核心競爭力。而人工智能、大數據、云計算等新技術正在迅速轉入規模化應用以及顛覆式創新階段,持續助推以客戶為引領、數字化為中心的商業革命。
作為軟件及咨詢公司,成立于1993年的ThoughtWorks,至今已在十四個國家成立分公司、6000多名人員以及42個辦公地。對于數字化的理解,更能明白其背后的商業動機,而每年的DDD峰會則成為了技術團隊成功經驗的交流平臺平臺。2019年的大會也不例外,三大議題從基礎到設計再到未來,以階梯式的演講,構建了技術應用實踐的現在。
領域驅動設計(DOMAIN DRIVEN DESIGN)峰會更像是一個具備規模性質的組織,自 2017年由ThoughtWorks發起時,每一年都會有眾多的DDD專家、愛好者參與。而2019年的三大主題,更是涵蓋了高尖精的航天工程、銀行、保險、網絡購物等行業內中的企業管理者、IT治理者以及一線架構師。
作為DDD China聯合發起人,ThoughtWorks首席架構師王威在今年的開幕演講中以一部美劇《西部世界》引導出了“二分心智”的理論體系,并且帶入一本書中的語言的幾個基本組成的要素。“《The Stuff Of Thought》這本書中里面,介紹了語言的幾個最基本組成的要素,比如說當我們在描述一個空間關系的時候,實際在語言當中通過介詞這樣一種語言構成的要素,構建了空間的關系。”
那么該如何正確理解上下文的含義,構建統一語言,則成為本次峰會討論的一個重點話題。2014年,微服務概念的火熱帶動了DDD的概念被業界重新認知。在隨后的5年中,領域驅動設計在架構設計過程中的重要作用逐漸被業界主流所接受。無論是微服務架構、演進式架構、還是企業IT架構設計、企業中臺設計,領域驅動設計在各個架構設計層面都發揮著自己的價值。
為了讓與會者全方位理解領域驅動設計的價值和威力,在“領域驅動的架構演進”分論壇中,嘉賓們分享了眾多成功案例,無論是在微服務的應用背后,還是在中臺從規劃到落地的過程中,再或是在嵌入式C系統重構到領域模型,以及大型壽險核心系統改造項目中,領域驅動設計架構都有不錯的表現。戴姆勒大中華區高級架構師朱傲在進行“演進式企業架構”的分享時,也談到了DDD的作用:“為應對新的變化,我們將可演進性引入EA,把EA從關注IT資產管理轉為保持IT資產的活力。在實施兩年后,這樣的轉變也讓我們看到了企業活力的增長。”
所以,王威認為:“當我們去構建一個更加穩定的企業統一語言的時候,我們需要的是大家一起去協作、一起在共同的環境上面一起不停地探索。”
軟件結構隨著技術的變化而愈加復雜,設計師需要以一種更加系統化的方式來思考如何設計。從ThoughtWorks 創新設計總監肖然的角度來看,希望變成定義的叫設計域,在他看來,創意的想法就是“亂來的”,這也就意味者這樣定義設計域,這個非常寬廣。而所謂的設計域在這個過程中無法拿捏什么是問題,什么是解決方法,因此可以去嘗試以不同的方法來應對,至于約束條件,可能只有一個,那就是利用現在的技術是不是能夠快速推向市場,讓用戶給給到一個真實的反饋,這個可能是唯一約束。

總結來說,肖然所提到的設計領域一共有三個特點,分別是有多種可能性、設計過程中發散和收斂是廣大存在的、創新發生(毀滅)的地方。基于可能性,在設計域中,需要多點嘗試,不去嘗試鎖死一點。同時在設計過程中,發散式想,收斂則是落地,中間的過程決定了團隊的成功概率。至于創新,臨界點創新可能會發生在這里,當然也會有一定的風險使創新變為毀滅。
“如果我們定義設計域的時候會帶來什么挑戰?”肖然認為團隊的想法或許會帶來一定的挑戰。“有一次做迭代,執行到第三四個的時候,突然冒出了一個更好的創意,隨即便和甲方老板聊,但是會擔心剩下兩個迭代的原因,甲方會認為在拖延項目的結束期等等。而這是客觀存在的。”
在行業的標準下去實踐設計時,其實并不需要在很早之前就做決策一定要走哪一條路,反而思考另外一個核心的問題,就有可能讓多條路的持續生存時間長一些,這個也是為什么肖然會從技術的角度來提出響應科技的提法。“什么意思呢?因為在這個過程中,個人是不是讓多種可能性并存,再到最后看到了真實的結果,去翻牌決定選哪一個,最后提出的建議是,嘗試著讓設計域的空間能夠持續地存在。”
“從架構上來說,事件的引入改變了傳統的分層架構,可以引入事件驅動架構的方式,可以通過響應架構,改變軟件架構的體系。” 民航信息技術總監張逸認為,不同場景下的不同設計決策、架構,都可以采用傳統范式的方式。而微服務,則是他所認為的第三個里程碑并且指出,微服務的產生從某種意義上來說,催生了DDD中國峰會的產生。
近年來,經過DDD實踐者們的不斷努力,領域驅動設計被運用于眾多企業的實踐之中,雖然規模還有待進一步擴大,但成果已相當豐厚。2019年“領域驅動設計中國峰會”,正是一次對國內領域驅動設計實踐的檢閱和展望。
隨著產業互聯網的迅速崛起,萬物互聯、萬物智能,在新的領域和機遇下,設計的跨界協作和整合共創,將會帶來更多創新的機會。因此,只有當更多架構師加入到領域驅動設計的行列,一起探索領域驅動設計,才有希望在軟件行業更大范圍、更深層次展開實踐,結出更豐盛的果實。此次峰會的舉辦,匯聚了領域驅動設計的精英力量,通過一系列的交流,分享啟迪各行業實踐者,勢必為眾多數字化企業的發展注入強勁動力,也將有力助推中國制造發展及信息產業全面升級。