omniture

一级片在线播放-国产高清不卡-男女黄色片-国产精品黄色片-亚洲在线视频观看-日韩欧美偷拍-亚洲va在线-君岛美绪在线-69av在线播放-久久精品a-总裁憋尿呻吟双腿大开憋尿-成年人免费观看视频网站-人妻巨大乳hd免费看-在线观看中文字幕2021-比利时xxxx性hd极品

業務變化不息,架構演進不止 第四屆領域驅動設計峰會線上開啟

2020-12-19 12:00

北京2020年12月19日 /美通社/ -- 2020年12月19日,第四屆領域驅動設計峰會(DDD Conference)再度開啟。不同于往屆的線下舉行形式,本屆峰會采取線上的形式,致力于打造一場架構設計和技術實踐的盛宴。作為軟件架構設計新的潮流,領域驅動設計(Domain Driven Design,簡稱DDD)強調業務和技術的統一性,為復雜領域軟件工程的設計決策提供實踐框架,幫助企業不斷拓展數字化業務。


2020年,一場突如其來的全球公共衛生事件對于人們的生活與工作產生了巨大的影響,各行各業積極應對挑戰。業務的劇變對架構平臺帶來了巨大的沖擊,如何客觀地評估分析架構現狀、該從哪些維度設定架構演進的目標,又如何引導架構增量地向目標演進,成為當下企業持續探索的命題之一。

領域驅動設計峰會(DDD Conference)是由國內領域驅動設計(DDD)思想和實踐的領軍者——ThoughtWorks的架構咨詢師們組織發起,希望為國內的領域驅動設計(DDD) 實踐者們提供一個互相交流、分享自己團隊的成功經驗的平臺,使得領域驅動設計(DDD)的架構思想能夠在國內被更多人所認知,從而形成更大的規模效應。

六大主題分享全景呈現DDD新常態

本屆峰會邀請了ThoughtWorks全球技術總監及軟件架構師Neal Ford、Unisys首席應用架構師與全球DDD社區領袖Indu Alagarsamy等來自海外的領域驅動設計(DDD)的領軍人物分享在架構設計領域出現的新的嘗試和探索。

同時,民航信息技術總監張逸、IBM資深應用架構師于靜、《中臺架構與實現:基于DDD和微服務》作者歐創新等國內持續實踐領域驅動設計(DDD)的代表和思想領袖也分享了他們在各個不同場景下對于使用領域驅動設計的感悟和總結,展現了在后疫情時代領域驅動設計將會出現的新變化。

不論是演講嘉賓還是話題設置,本次峰會既呈現了DDD的現狀與未來趨勢,又展示了DDD的最佳行業實踐,全方位呈現了DDD的發展情況。

構建演進式架構

在過去十年中,DDD的限界上下文概念影響了軟件架構,并啟發Neal Ford產生了《演進式架構》書中的一些思想。作為ThoughtWorks全球技術總監及軟件架構師,Neal Ford是國際公認的軟件開發和交付方面的專家,尤其是在敏捷工程技術和軟件體系結構的交集方面,以及DDD如何啟發他產生了軟件架構的量子概念。

業務實踐在變,工具和框架在演進,創新的工具和技術不斷涌現,這讓軟件開發生態體系也是瞬息萬變。在過去的幾年里,軟件開發核心工程實踐的漸進發展,讓開發者重新思考架構是如何隨著時間的推移而變化的,以及重要的架構特征如何能夠在架構演進過程中得到有效保護,這促使Neal Ford與ThoughtWorks全球CTO Rebecca Parson博士一起總結提煉了演進式架構的核心概念。

在峰會的主題分享上,Neal Ford討論了有關可演進架構的兩個關鍵洞察。Neal Ford指出,演進式架構是在當需求出現的時候通過適應函數來把握架構演進的方向,演進式架構隨著系統和業務的增加而變化,而且能夠保證用戶得到想要的部分,追求性能上的優化,追求擴展性的不斷提升。

演進式架構支持跨多個維度的引導性增量更改。演進架構從進化計算世界借鑒了適應度函數的概念,以定義所謂的架構適應性功能。這是對某些架構特性或架構特性組合提供客觀完整性評估的一種機制,描述了一系列可用于驗證體系結構適用性的工具。

Neal Ford表示,原子適應度功能是僅關注單個特征和體系結構的功能,而整體適應性功能則關注特征的組合,很多時候體系結構特征相互糾纏。一旦定義了這些架構適應性功能,企業需要持續集成、部署管道以及諸如此類的敏捷調整實踐的領域。

演進式架構最初目的是研究適應度函數的可演進性,在此過程中,我們希望能夠衡量特定架構風格的演進程度,雖然產生了許多代碼級量度,但是這還不夠。受到DDD的啟發,Neal Ford提出了軟件架構的量子概念。

架構量子是一種以軟件架構表示的領域驅動設計中的有限上下文的想法。架構量子具有高功能凝聚力和同步通信的獨立可部署組件。架構量子關注事物如何耦合在一起,不僅分析了架構,而且還分析了操作級別,并包含了數據庫和用戶界面等內容。

“架構量子對有限上下文的定義會有所不同,因為我們正試圖衡量事物在生態系統中的耦合程度。我們確實想要一個有界上下文的概念,但要用架構術語來表達。我們希望它作為一個有用的架構分析工具。”Neal Ford說。

領域驅動設計和消息傳遞的融合

DDD不僅可以幫助企業敏捷地編寫高質量的代碼,還能使所編寫的軟件能靈活應對業務變化。當使用消息傳遞技術在清晰整潔和定義良好的限界上下文之間進行通信時,就可以消除時序上的耦合,結合DDD就能構建可以自治的微服務。

Unisys首席應用架構師、全球DDD社區領袖Indu Alagarsamy在分享中認為,DDD與作為軟件技術的消息傳遞進行融合,也就是實現領域驅動設計與事件驅動架構相結合,構建可以隨著業務變化而擴展的可靠系統。

Indu Alagarsamy還以電商場景進行了詳細說明,銷售、庫存、運輸等不同部門的員工使用的領域語言不同,領域驅動設計引入了限界上下文的概念。我們可以根據團隊或部門拆分模型,進行上下文的劃分和設計。這時上下文之間需要能夠以一種自主且可靠的方式進行通信,這是事件驅動架構很好地與領域驅動設計結合的地方。

命令和事件都是消息,但是通過明確區分什么是命令、什么是事件,可以幫助我們更好地設計軟件。然而如何設計一個具有事件、消息和命令的系統呢?這就需要引入事件風暴。事件風暴是一種了解業務流程的協作可視化方式,在討論流程中的業務行為時,使用事件風暴,程序員和架構師能夠找出信息流。

“我們要做的是編寫符合業務需求的正確軟件,了解重要的業務行為有助于編寫正確的代碼,并使軟件與業務保持一致,事件和消息驅動架構可以幫助我們擺脫時間耦合,使軟件組件具有自主性。隨著對領域相關信息的了解越來越多,你可以不斷改進模型,使其變更好。如果你想使模型中的上下文自治,可以使用事件在這些不同的限界上下文之間進行通信。”Indu Alagarsamy說。

同時,Indu Alagarsamy認為,微服務的本質在于服務需要自治,并可以根據數據做出決定,不需要不停地詢問其他上下文。因此,事件作為在相同的限界上下文中進行通信的機制,變得非常重要。

領域驅動設計大揭秘

作為《解構領域驅動設計》作者,同時也是民航信息技術總監,張逸對于DDD有著自己的獨特看法,比如數據驅動與領域驅動、領域驅動設計下的單體架構等。

張逸在主題分享中表示,數據驅動進入架構設計領域造成模型沒有上下文的邊界,而DDD引入了限界上下文,通過業務能力完成重用,進而確定領域模型的知識語境,讓架構順應業務的變化方向。


DDD的特點與價值在于它定義的模式,限界上下文與聚合是DDD的核心模式。限界上下文是架構層次的自治單元,是業務能力的重用而非模型的重用。而微服務的協作就是限界上下文的協作,領域驅動設計成為顯學,進入黃金時代。

單體架構(Monolithic Architecture)是一種將所有功能打包在一個容器中運行的設計風格,一個實例中集成了一個系統的所有功能。從中大型項目的業務形態、復雜度及響應速度等維度看單體架構時可以發現它存在擴展性差、無法實現復雜業務、技術升級困難、開發效率低等問題。

張逸表示,常見的區分單體架構和微服務架構的做法并不正確,雖然沒有限界上下文的單體架構可能導致“大泥球”,但是單體架構也要通過業務能力進行縱向切分。如果單體架構通過限界上下文進行邊界控制,其實可以降低微服務架構風格的演化成本,也能規避過度微服務化帶來的技術風險。

另外,張逸認為,領域驅動設計存在四大“天生不足”,比如領域驅動設計缺乏一個規范的過程指導,使得其缺乏可操作性;領域驅動設計沒有匹配的需求管理體系等,為此,我們需要領域驅動設計統一過程,確保DDD的落地實施。

領域驅動設計在大型遺留系統改造中的實踐

自領域驅動設計和微服務概念提出至今,越來越多的互聯網巨頭以及傳統行業都開始對自己的遺留系統進行微服務改造,通過把系統拆分為更加靈活、有業務邊界上下文、松耦合的服務來應對快速變化的市場。

IBM資深應用架構師于靜在主題演講中介紹了一個有著二十年歷史并支撐百萬交易額的電商平臺如何通過DDD方法華麗轉身的實踐,從這個案例我們了解到遺留系統進行DDD改造過程中的點滴經驗。

于靜表示,為了加速數字化轉型與業務模式創新實現,遺留系統的改造會面臨很多難題,比如交付速度慢、應用架構不滿足快速迭代需求、技術受限、維護成本高、業務流程復雜等。而在改造過程中,現有業務不能停,同時過程難控制、結果難驗證等問題也非常突出。

為此,遺留系統改造實施需要確立目標與制定策略、業務梳理、服務改造、集成遷移測試、反饋。在DDD指導下,企業需要通過事件風暴對業務討論,審視現有的業務邏輯,逐步用新應用程序和服務替換特定功能段,增量遷移舊系統。隨著舊系統功能的更換,新系統最終取代了所有舊系統功能。


于靜說,企業在遺留系統改造中應該遵循“先鋒隊、樹立模范、大部隊”的階段性原則。具體來說,“先鋒隊”階段是挑選規模較小、功能簡單,業務較為獨立的功能模塊進行改造,隨著老系統的功能越來越多的被微服務系統所代替,老系統也最終被替代。需要注意的是,當發生新老系統的功能切換時,應該逐步切換用戶流量,對用戶盡量透明,使得改造過程過渡平滑。

當中臺遇上DDD,如何設計微服務?

當前,中臺、微服務是業界關注的熱點話題。如果將兩者放到DDD的背景下,如何建立DDD、中臺和微服務的統一語言?如何將三者融合完成協同設計?《中臺架構與實現:基于DDD和微服務》作者、極客時間《DDD實戰課》專欄作者歐創新在主題分享中回答了這些問題。

歐創新表示,從企業架構角度來講,業務中臺屬于業務架構的范疇,業務中臺重構的過程本質是基于復用目的的企業級業務架構重構。在業務量不大的時候,我們用傳統的集中式架構就可以解決復雜問題。而當面對海量互聯網業務比如雙十一,企業原來的架構就不足以解決業務和應用的擴展性問題,因此我們需要將原來大的問題域拆小,將單體應用拆分為微服務,進而上云。所以,DDD和微服務都是解決復雜問題的設計思想。

在DDD概念里,如果只從業務架構角度分析的話,中臺本質上是從領域到更細的子域劃分過程中的一個橋梁,只從業務領域角度分析,它可能對應DDD領域中的某一個核心子域或通用子域。

對于DDD與中臺和微服務的關系,歐創新認為,中臺本質是領域中的某一個子域,需要抽象并標準化,按照單一職責原則建立可復用的領域模型。微服務是中臺最佳技術實現。DDD是一種可以同時指導中臺業務建模和微服務設計的方法論,遵循高內聚低耦合的原則,完成從業務端領域建模到應用端微服務實現的無縫落地。

我們看到DDD和中臺設計兩種知識體系的融合需要建立兩者通用語言,團隊通用語言也是DDD不斷強調的內容。一般對于小的項目我們可以直接從問題域開始事件風暴,完成領域建模。而對于企業級中臺而言,業務領域非常大,我們需要做好頂層設計,劃分子域,確定中臺的大致邊界,然后基于這個邊界開展事件風暴,劃分限界上下文,完成領域建模,它是一個自上而下的設計過程。

“DDD博大精深,但DDD也不是萬能的‘銀彈’。將中臺和DDD視作一種思維方式和設計思想,結合企業實際情況靈活運用才是王道。”歐創新說。

DDD從戰略設計到代碼落地的三階段方法

ThoughtWorks總監級咨詢師楊云指導過多個DDD實施項目的落地,在峰會的主題演講上楊云系統介紹了如何將DDD建模在大規模開發團隊的情況下確實的落地到代碼層面。

為什么企業覺得DDD落地難?楊云表示:“首先,因為DDD進入了更深層的應用。DDD從戰略層面的應用進入到戰術落地層面,而不再僅僅停留在子域劃分、微服務劃分等。其次,參與建模的人,從業務專家和架構師級別的技術專家,深入到產品經理、軟件工程師等執行具體事務的人員,面臨在百人以上開發團隊大項目上保證代碼按照模型落地的難度。最后,DDD建模的投入和交付時間點的矛盾、DDD建模投入的即時性和DDD模型收益的長期性之間的矛盾。”

在DDD落地方面,企業需要對戰術級別的建模提供更具體、更模式化的指引。對于大規模項目,設計更明確、與代碼實現直接相關的微觀模型。提供更好的工具降低DDD模型建設和維護成本,提高模型和代碼一致性。

基于此,楊云提出了DDD落地的三階段方法:事件風暴階段聚焦戰略建模、子域劃分、微服務拆分;名詞動詞階段,在子域或微服務內,細化實體和行為,識別重要角色和重要規則,建立子域內核心概念的結構化模型;類型流階段,微觀展開具體行為,將承載業務邏輯的純函數和依賴基礎設施的副作用函數剝離。

楊云表示,建模是迭代的,不是線性單向的。DDD建模需要考慮團隊工作的細節層次,采取適當的方法:用事件風暴來做戰略建模、用名詞動詞法做子域內的結構化戰術建模、用類型流做行為內部的微觀詳細設計。

結語

DDD從2003年被提出來以后,得到了業界的高度認可,特別是微服務架構、中臺等逐漸盛行,DDD正在加速在企業業務實踐中的落地。而領域驅動設計峰會為DDD社區提供了一個絕佳的交流與分享平臺,也將極大推動這種進程,更好地促進DDD的發展。

消息來源:ThoughtWorks
少妇一级淫片免费放 | 亚洲欧美高清 | 国产一区二区在线看 | 婷婷射| 国产精品99久久久久久久久久久久 | 美女搡bbb又爽又猛又黄www | 被闺蜜摁住强啪futa百合漫画 | 亚洲国产精品suv | 少妇av在线 | 日韩免费高清 | 天天摸天天干 | 国产精品视频一区二区三区 | 伊人久操 | 涩涩视频在线 | 久久久久久久无码 | 性久久久久久 | a黄色片 | 男女啪啪网站 | 欧美激情影院 | 国精产品一区一区三区 | 欧美日韩精品一区二区三区 | 一区二区三区av | 91精品国产成人观看 | 一区二区久久 | 年代下乡啪啪h文 | 日本不卡二区 | 亚洲一级二级 | 午夜寂寞视频 | 中文字幕一二三 | 免费a级| 午夜寻花 | 国产在线一区二区三区 | 91亚洲精品乱码久久久久久蜜桃 | 91无套直看片红桃 | 强开乳罩摸双乳吃奶羞羞www | 欧美h视频| 国产拗女| 亚洲网站在线观看 | 欧美做爰性生交视频 | 欧美乱轮 | 日本做爰全过程免费看 | 精品人妻一区二区三区日产 | 性欧美8khd高清极品 | av毛片网站| 美女88av | 免费激情网站 | 久久国产99 | 人人妻人人澡人人爽人人欧美一区 | 久久久久久国产精品 | 欧美一级二级三级 | 亚洲欧美成人 | 一卡二卡三卡 | 欧美激情亚洲 | 亚洲精品一区二区三区新线路 | 亚洲欧美天堂 | 欧美在线观看一区二区 | 久久视频精品 | 日韩欧美一级片 | 偷拍亚洲色图 | 啪啪免费网站 | 天天干天天操天天射 | 国产黄色在线播放 | 国产高清视频在线 | 91直接看 | 久久99久久99精品免视看婷婷 | 狠狠撸在线 | 美女被草视频 | 人人妻人人爽人人澡人人精品 | 波多野结衣视频网站 | 蜜桃传媒一区二区 | 亚洲九九九| 日韩在线精品视频 | 综合一区 | 黑巨茎大战欧美白妞 | 日韩一区二区在线视频 | 少妇xxx| 国产午夜av | 老妇荒淫牲艳史 | 69视频在线播放 | 老司机午夜视频 | 国产精品一区二区三区四区 | 国产91在线播放 | 久久久久久国产 | 国产精品久久久久无码av | 日韩成人在线视频 | 久久中文视频 | 亚洲爆乳无码一区二区三区 | 少妇肥臀大白屁股高清 | 国产美女久久久 | 五月天激情小说 | 青青青操 | 三级少妇 | 国产理论| 日韩久久久久 | 操操操操操操 | 亚洲a视频 | 国产一区在线视频 | 欧美一区二区视频 | 丰满熟妇人妻中文字幕 | 91网页版 | 麻豆传媒在线视频 | 欧洲黄色片 | 欧美草草 | 欧美视频网站 | 国产精品久久久久久久 | 老熟妇一区二区三区啪啪 | 一级性爱视频 | 欧美在线观看视频 | 99这里只有精品 | 天堂在线免费视频 | 哪里可以看毛片 | 天堂av中文字幕 | 亚洲图片欧美 | 欧美综合色 | 日韩一区二区三区三四区视频在线观看 | 日韩一区二区在线观看 | 久久精品二区 | 亚洲超碰在线 | 男人勃起又大又硬图片 | 国产激情网站 | www.黄色网 | 久久精品99 | 久久伊人精品 | 久久不卡视频 | 亚洲男人天堂网 | 超碰香蕉 | 日韩在线小视频 | 四虎国产 | 国产欧美日韩 | 成人三区| 亚洲免费精品 | 日本黄网站 | 久久av一区二区 | 欧美浮力影院 | 国产中文视频 | 偷拍福利视频 | 强制高潮抽搐哭叫求饶h | 免费毛片网站 | 日韩欧美高清dvd碟片 | 亚洲国产精品suv | 一本久 | 亚洲电影一区二区 | 男女啊啊啊| 韩日一级片 | 日韩精品免费一区二区在线观看 | 先锋影音中文字幕 | 国产九九九 | 在线免费毛片 | 国产精品成人在线 | 爱爱综合| 国产欧美日韩在线观看 | 麻豆精品在线 | 伊人网视频 | 久久综合伊人 | av网址在线播放 | 又色又爽又黄gif动态图 | 久久久久亚洲 | 深夜在线视频 | 99精品久久 | 黄色片在哪里看 | 欧美一区二区三区 | 成人激情视频 | 久久在线免费视频 | 久久人人爽人人爽人人片 | 国产777| 免费a视频 | 午夜免费福利 | 人妻无码中文字幕免费视频蜜桃 | 神马午夜伦理 | 日本免费小视频 | 久草视频免费在线观看 | 91福利在线观看 | 午夜视频在线 | 一区二区三区四区在线视频 | 欧美国产视频 | 丰满熟妇人妻中文字幕 | 成人午夜福利视频 | 亚洲欧洲一区二区三区 | 91成人在线观看国产 | 男人操女人的视频 | 一区久久 | 麻豆三级 | 亚洲免费二区 | 欧美国产日韩在线 | 围产精品久久久久久久 | 欧美日韩一二三区 | 熟妇人妻中文字幕无码老熟妇 | 少妇高潮久久久久久潘金莲 | 性免费视频 | 超碰人人澡 | 九九精品国产 | 九色视频在线观看 | 黄色一级一片免费播放 | 成人免费在线视频 | 午夜私人影院 | 围产精品久久久久久久 | 一级性视频 | 亚洲免费在线 | 欧美色性 | 动漫玉足吸乳羞免费网站玉足 | 久久亚 | 成人v精品蜜桃久一区 | 91成人在线观看喷潮 | 丁香花完整视频在线观看 | 国产精品久久久久久久午夜 | 亚州一区二区 | 国产国语亲子伦亲子 | 热久久免费视频 | 熟女俱乐部一区二区视频在线 | 天天想你在线观看完整版高清 | 丁香花高清视频完整电影 | 午夜香蕉| 国产精品久久久久久久9999 | 日韩精品一区二区在线观看 | 国产视频a | 亚洲av无码一区二区三区dv | 久久久精品网站 | 99久久婷婷国产综合精品草原 | 欧美不卡一区 | 蜜臀99久久精品久久久久久软件 | 西西人体44rt高清大胆 | 韩国电影大尺度在线观看 | 国产精品日日摸天天碰 | 久久丫精品久久丫 | 91成人精品 | av片在线看 | 91视频成人 | 国产农村妇女精品一二区 | 成人做爰69片免费观看 | 中文一区二区 | 国产又粗又猛又爽又黄视频 | 模特套图私拍hdxxxx | 黑帮大佬和我的三百六十五天 | 在线观看日韩av | 国产激情视频在线观看 | 天天射天天干 | 丝袜一区二区三区 | 亚洲熟女一区 | 精品人妻午夜一区二区三区四区 | 青草视频在线播放 | 国产精品九九九 | 久草视频观看 | 摸大乳喷奶水www视频 | 91们嫩草伦理 | 天天色天天 | 偷拍视频网站 | 国产黄色片在线观看 | 国产激情在线 | 国产精品99 | 住在隔壁的她动漫免费观看全集下载 | 女人被男人操 | 天天射影院 | 特黄三级又爽又粗又大 | 自拍偷拍网站 | 日本大尺度吃奶做爰久久久绯色 | 日韩中文字幕无砖 | 男人的天堂影院 | 亚洲视频区| 美女福利视频 | 亚洲二区视频 | 六十路息与子猛烈交尾 | www.婷婷 | 熟妇高潮一区二区高潮 | 最新中文字幕在线观看 | 三级免费 | 日韩视频中文字幕 | 日日夜夜狠狠 | 日日干天天操 | 亚洲播放 | 精品少妇3p | 国产超碰人人模人人爽人人添 | 日韩欧美精品一区二区 | a在线观看 | 久久在线视频 | 亚洲激情在线视频 | 日韩免费视频一区二区 | 亚洲在线| 日本免费一区二区三区 | 中文字幕一区二区三区人妻在线视频 | 久热精品视频 | 国产精品伦子伦免费视频 | 亚洲成人一区二区 | 99这里有精品 | 亚洲精品字幕在线观看 | 黄色福利 | 护士的小嫩嫩好紧好爽 | 国内久久 | 蜜桃av鲁一鲁一鲁一鲁俄罗斯的 | 97精品人妻一区二区三区香蕉 | 大地资源二中文在线影视观看 | 美女搡bbb又爽又猛又黄www | 欧洲熟妇的性久久久久久 | 一区二区三区在线 | 免费精品视频 | 国产999| 欧美黑人xxx| 亚洲精品免费视频 | 国产精品视频网 | 713电影免费播放国语 | 成人性生活视频 | 久热99| 三级视频在线观看 | 亚洲精品一二三区 | 国产精品视频久久久 | 五月天中文字幕 | 久久成人av | 猛男大粗猛爽h男人味 | 亚洲成人免费观看 | 久久久噜噜噜 | 日本久久久久久久 | 国产精品视频久久久 | 香蕉伊人| 谁有毛片网站 | 亚洲国产中文字幕 | 免费在线观看毛片 | 国产一区二区高清 | www.555国产精品免费 | 97人妻精品一区二区三区软件 | 神马福利视频 | 91超碰在线观看 | 午夜视频 | 视频一区中文字幕 | 日本特级片 | 密桃成熟时在线观看 | 欧美肥老妇视频九色 | 国产美女在线播放 | 无码精品人妻一区二区 | 国产精品视屏 | 综合五月 | 性生交大全免费看 | 亚洲成人a v | 91国产精品 | 男女www | 久久一级视频 | 波多野结衣 在线 | 吻胸摸激情床激烈视频 | 香蕉视频色 | 国产精品久久久久久久久动漫 | 中文字幕在线观看不卡 | 亚洲精品国产精品国自产观看浪潮 | 天堂在线中文字幕 | a级片免费观看 | 日本视频一区二区三区 | 蜜臀久久 |