Eric Evans说DDD还未结束
在Explore DDD 2018大會上,Eric Evans做了“懷疑、樂觀和實用主義”的主題演講,他在演講中表示,“DDD還沒有結(jié)束”。在“領(lǐng)域驅(qū)動設(shè)計”這本書出版十五年之后,作者對這個想法長期以來如此流行表示了驚訝之情。他強調(diào),DDD在這些年里并沒有停滯不前,很多人都在不斷創(chuàng)新。他還表示,要保持DDD不斷發(fā)展,還有很多工作要做。
\u0026#xD;\n\u0026#xD;\nEvans經(jīng)常被要求對DDD做出定義,于是他也想知道應(yīng)該如何嚴格定義DDD。一個極端是“好建議”,實際上只是“看上去很美好的感傷”,另一個極端是一個微不足道的“食譜”,必須嚴格遵循,但對于處理更高級的概念可能變得無關(guān)緊要。Evans認為DDD存在一個舒適點。當指導(dǎo)變得太過死板,即使是最微小的變化也像是在說“你不是在實現(xiàn)DDD”,然后你就無法真正創(chuàng)新。為了使DDD保持相關(guān)性,它必須允許創(chuàng)新和演化。
\u0026#xD;\n\u0026#xD;\nEvans提醒DDD主要指導(dǎo)原則的受眾:要關(guān)注核心領(lǐng)域,在領(lǐng)域從業(yè)者和軟件從業(yè)者的創(chuàng)造性合作中探索模型,并在明確有界的上下文中使用無處不在的語言。他隨后從懷疑論的角度來問道:“如果我們錯了呢?”如果我們沒有看到DDD產(chǎn)生預(yù)期的結(jié)果,那么,作為專業(yè)人士,我們需要重新審視我們的原則。
\u0026#xD;\n\u0026#xD;\n一些團隊確實在DDD方面取得了令人失望的結(jié)果,Evans試圖對這些結(jié)果的原因進行分類。在某些情況下,文化沒有提供良好的支持,而在其他情況下,文化可能是可接受的,但團隊缺乏成功的技能。有時,這只是一個運氣問題,或者歸結(jié)為神秘的未知原因,不值得去調(diào)查可能會產(chǎn)生誤導(dǎo)的根本原因。Evans還指出,典型DDD技術(shù)可能存在薄弱點或DDD原則可能存在缺陷。如果技術(shù)存在薄弱點,可以在不改變DDD基本原則的情況下解決。例如,Event Storming是一種可以幫助開始進入?yún)f(xié)作狀態(tài)的強大技術(shù)。但是,如果這些原則確實存在缺陷,我們是否能夠在不完全放棄DDD的情況下對它們做一些修改?這是一個需要考慮的未決問題。
\u0026#xD;\n\u0026#xD;\nEvans看到了DDD在過去十五年中的演化方式。事件溯源和CQRS等技術(shù)模式改變了我們構(gòu)建軟件的方式,并提出了系統(tǒng)不需要單個數(shù)據(jù)庫的想法。書籍、博客和其他寫作渠道提供了新的觀點和有用的解釋,擴展了Evans的原創(chuàng)思想。一個主要的區(qū)別是DDD社區(qū)的發(fā)展,出現(xiàn)了本地聚會和國際會議,包括Explore DDD和DDD Europe。
\u0026#xD;\n\u0026#xD;\n微服務(wù)的增長要歸功于過去幾年DDD的重新升值。Evans認為這是積極的,但也要小心謹慎。如果不是微服務(wù),現(xiàn)在可能也不會舉行DDD相關(guān)的大會,諸如“每個微服務(wù)就是一個有界的上下文”這樣的規(guī)范性指導(dǎo)接近“食譜”一端,并且偏離了DDD的舒適點。
\u0026#xD;\n\u0026#xD;\nEvans將大型軟件系統(tǒng)比作社區(qū)花園。透過花園中人們共享空間的邊界上下文,看著“成熟的富足”,他看到了與遺留系統(tǒng)的類比。花園在夏末是最有價值的,因為那時它們最多產(chǎn)。然而,那已經(jīng)是很久以前的事了,在初春的時候,你可以很容易地改變花園。同樣,軟件最具延展性的階段不是在它最多產(chǎn)的時候。
\u0026#xD;\n\u0026#xD;\nEvans的最后一個觀點是,推進DDD的秘訣在于合作。他認為技術(shù)大會將專家們聚集在一起討論各種想法并互相學(xué)習的好機會,而不僅僅是廣播和講座。他主張DDD專家進行實驗,并在DDD社區(qū)內(nèi)分享這些實驗和結(jié)果。引入其他領(lǐng)域的專家和意見同樣重要,例如框架和編程語言的作者。他總結(jié)道,“DDD在過去的十五年里已幾經(jīng)重組。我認為現(xiàn)在是進行另一次重大重組的時候了”。
\u0026#xD;\n\u0026#xD;\n查看英文原文:Eric Evans Says DDD Isn't Done
總結(jié)
以上是生活随笔為你收集整理的Eric Evans说DDD还未结束的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 花呗扫二维码最多可以支付多少
- 下一篇: mark