omniture

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

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

2020-12-19 12:00 6834
2020年12月19日,第四屆領域驅動設計峰會(DDD Conference)再度開啟。不同于往屆的線下舉行形式,本屆峰會采取線上的形式,致力于打造一場架構設計和技術實踐的盛宴。

北京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
China-PRNewsire-300-300.png
全球TMT
微信公眾號“全球TMT”發布全球互聯網、科技、媒體、通訊企業的經營動態、財報信息、企業并購消息。掃描二維碼,立即訂閱!
collection
免费的性爱视频 | 游戏涩涩免费网站 | 成人久久久 | 国模吧一区二区 | 91色在线| 亚洲视频在线观看免费 | 性色视频 | 欧美在线视频观看 | 国产高清不卡 | 操日本美女 | 国产伦子伦对白视频 | 国产一级片视频 | 国内精品视频在线 | 精品久久久久久久久久久久 | 成年人小视频 | 对白刺激theporn | 日韩在线视频免费观看 | 色导航 | 国产在线成人 | 绿巨人在线观看免费观看在线nba动漫 | 欧美手机在线 | 久免费一级suv好看的国产 | 按摩害羞主妇中文字幕 | 亚洲视频在线看 | 国产美女精品视频 | 亚洲综合欧美 | 久久精品视频一区 | 免费毛片网站 | 亚洲色图p | 亚洲视频在线免费观看 | 老司机福利在线观看 | 911香蕉视频 | 精品综合 | 久久免费av | 99re视频在线观看 | 国产91在线观看 | 好吊视频一区二区三区 | 亚洲一区二区视频 | 99re久久 | 日韩一级片在线观看 | 天天搞天天干 | 色婷婷综合网 | 91porny九色91啦中文 | 国内自拍av | 成人黄色免费 | 黄色小视频免费观看 | 18成人免费观看网站下载 | 波多野结衣无限发射 | 在线观看一区 | 成人免费在线播放 | 国产黄色一级片 | 啪啪小视频 | 华丽的外出在线 | 免费视频久久 | 久久久精品一区 | 国产精品久久777777 | 蜜桃视频91 | 91好色先生| 丰满人妻一区二区 | 成人观看| 亚洲三级视频 | 大地资源影视在线播放观看高清视频 | 男欢女爱久石 | 美女极度色诱图片www视频 | 国产精品久久一区 | 国产做爰高潮呻吟视频 | 成人精品一区二区三区 | 国产精品久久AV无码 | 久久丁香| 国产精品久久久久毛片大屁完整版 | 红桃视频网站 | 日本黄网 | 住在隔壁的她动漫免费观看全集下载 | 按摩害羞主妇中文字幕 | 操操操操操操操 | 国产不卡在线 | 超碰在线看 | 欧美1区2区3区 | 人人妻人人澡人人爽久久av | 国产黑丝在线观看 | 久久理论片 | 97视频在线观看免费 | 天天干一干 | 四虎4hu永久免费网站影院 | 相亲对象是问题学生动漫免费观看 | 久久毛片 | 国产福利在线 | 久久久久久久久久久久久久久久久 | 无码人妻精品一区二区三区不卡 | 欧美日韩视频在线 | 男人天堂亚洲 | 日韩电影中文字幕 | 国产一级片在线 | 午夜精品久久久 | 视频在线观看免费高清完整版在线观看 | 日韩人妻一区二区三区 | 一级黄色片视频 | 天天综合久久 | 中文字幕一二三 | 国精产品一二三区精华液 | 黄色91视频 | 欧美熟妇精品黑人巨大一二三区 | 麻豆传媒网站 | 激情六月天 | 国产深夜福利 | 99人妻碰碰碰久久久久禁片 | 国产真人无遮挡作爱免费视频 | av网站入口 | 绿巨人在线观看免费观看在线nba动漫 | 欧美性综合 | 一区二区精品 | 美女色网站 | 天天干夜夜骑 | 修仙淫交(高h)h文 | 在线观看免费视频 | 精品网站999www | 进去里视频在线观看 | 国产超碰在线 | 黄色欧美大片 | 欧美成人精品欧美一级乱黄 | 狠狠干狠狠插 | 激情国产| 91免费观看视频 | 97人妻人人揉人人躁人人 | 免费毛片观看 | 欧美精品一区二区在线观看 | 黄色大片免费观看 | 在线永久看片免费的视频 | 欧美理伦| 久久久久久久亚洲 | 国产精品主播 | 亚洲免费专区 | 少妇搡bbbb搡bbb搡澳门 | 97在线视频免费观看 | 国产综合av | 在线视频a | 日韩精品视频一区二区三区 | 天天干视频 | 亚洲综合免费 | 成人看片 | 肉色超薄丝袜脚交一区二区 | 日韩精品久久久 | 免费看黄色大片 | 成人做爰视频www | 欧美三级网 | 女同一区 | 久久在线| 黄色一级大片 | 久久久精品一区二区涩爱 | 日本欧美视频 | 亚洲第一福利视频 | 国产欧美在线观看 | www.伊人| 黄色网炮 | 宝贝乖~胸罩脱了让我揉你的胸 | www亚洲精品 | 免费三片在线观看网站v888 | 国产成人精品三级麻豆 | 国产精品www| 国产美女久久 | 欧美不卡一区二区三区 | 高清一区二区三区 | 成人午夜福利视频 | 无码人妻精品一区二区三区温州 | 最好看的2019年中文视频 | 国产主播在线观看 | 欧美极品少妇 | 两口子交换真实刺激高潮 | 综合一区二区三区 | 91麻豆视频| 性欧美video另类hd尤物 | 91精品免费 | 污的网站 | 日韩免费在线观看视频 | 色姑娘综合网 | 日韩视频免费观看 | 日韩有码电影 | 色哟哟国产 | 欧美国产日韩在线 | 91视频久久| 99伊人| 91在线观 | 黄色在线免费看 | 精品一二三四 | 伊人激情网 | 成人做爰100| 亚洲精品国产精品乱码不卡√香蕉 | 色婷婷国产精品综合在线观看 | 一级片在线免费观看 | 国产又粗又猛又爽又黄的 | 欧美天天| 91精品又粗又猛又爽 | 男人吃奶视频 | 成人网址在线观看 | 9.1人网站免费 | 在线观看麻豆 | 久久成人免费 | 日本大尺度做爰呻吟 | 色哟哟在线观看 | 黄色大片网址 | 黄色片在哪里看 | 免费看片视频 | 成人免费看片载 | 免费av在线播放 | 香蕉爱视频 | 免费黄色一级片 | 日韩99 | 无码人妻丰满熟妇精品 | 91禁外国网站 | 欧美人与性动交α欧美精品 | 日本黄色小说 | 麻豆精品视频 | 91一区二区三区 | 免费毛片观看 | 住在隔壁的她动漫免费观看全集下载 | 秘密的基地 | 久久手机视频 | 97在线观看免费视频 | 伊人五月天 | 福利姬在线观看 | 自拍偷拍av | 午夜精品久久 | 精品人妻无码一区二区三区 | 综合五月| 在线97 | 五月天丁香社区 | 性欧美另类 | 久久综合久色欧美综合狠狠 | 污污视频在线看 | 不卡在线视频 | av资源站| 午夜aaa| 国产三级在线播放 | 色悠悠久久 | 日韩三级av| 日韩久久久 | 大地资源影视在线播放观看高清视频 | 在线观看黄色 | 国产一区二区免费视频 | 国语对白做受按摩的注意事项 | 日韩黄色小视频 | 天天干b | 日本午夜精品 | 动漫玉足吸乳羞免费网站玉足 | 午夜天堂 | 久久av一区二区三区漫画 | 欧美综合一区二区三区 | 免费观看已满十八岁 | 亚洲精品在线免费 | 日韩欧美高清dvd碟片 | 中国一级特黄真人毛片免费观看 | 不卡的av在线 | 日韩有码电影 | 99伊人| 五月天丁香社区 | 色资源站| 男人的天堂在线 | 欧美午夜精品 | 成人女同在线观看 | 日韩不卡一区 | 成人精品一区二区三区 | 日本精品视频在线观看 | 亚洲黄页 | 香蕉视频免费看 | 亚洲色图图片 | 日日天天 | 91天堂网 | 国产精品无码一区二区桃花视频 | 黄色美女视频 | 色播久久 | 五月天丁香社区 | 性生活毛片 | 日韩精品在线观看视频 | 日韩综合网 | 日韩激情网 | 精品一区二区三区在线观看 | 村姑电影在线播放免费观看 | 国精产品一区一区三区 | 国产成人高清 | 国内精品久久久久久久 | 69天堂 | 西西人体44rt高清大胆 | 亚洲一页| 欧美性生活| 很很日| 色姑娘综合网 | 吻胸摸激情床激烈视频 | 91精彩视频 | 久久久久免费视频 | 久久成人综合 | 久久久久亚洲av成人无码电影 | 又黄又刺激的视频 | 一级在线观看 | 日本a视频| 在线二区| 国产日韩欧美视频 | 亚洲色图一区二区三区 | 做爰视频| 国产在线观看免费 | aaaa级片 | 欧美69久成人做爰视频 | 人人综合网 | 看片地址 | 福利在线 | 小视频在线观看 | 色戒电影未测减除版 | 性欧美free| 毛片在线免费 | 在线免费观看黄 | 宅男的天堂| 日韩av第一页| 日韩电影一区二区三区 | 成人av电影网站 | 欧美日韩国产精品 | 18深夜在线观看免费视频 | 日韩欧美精品一区 | 嫩草在线 | 黄瓜视频在线播放 | 中文字幕av久久爽一区 | 欧美性高潮 | av久久| 国产毛片av| 中文字幕精品久久久久人妻红杏ⅰ | 美女在线播放 | 日韩成人在线视频 | 男人的天堂视频 | 青青草国产成人av片免费 | 黄色免费在线视频 | 毛片毛片| 蜜桃视频网站 | 久久这里只有 | h片在线免费观看 | 亚洲精品在线免费 | 玖玖国产 | 日韩一区二区三区视频 | 男女啪啪免费 | 男人的天堂亚洲 | 激情综合网五月 | 熟妇人妻中文字幕无码老熟妇 | 欧美老肥婆性猛交视频 | 精品国产伦一区二区三区 | 国产激情片 | 欧美日韩色图 | 亚洲三级网站 |