歡迎光臨中圖網(wǎng) 請 | 注冊
> >>
創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐

創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐

出版社:電子工業(yè)出版社出版時間:2024-03-01
開本: 其他 頁數(shù): 288
中 圖 價:¥81.7(7.1折) 定價  ¥115.0 登錄后可看到會員價
加入購物車 收藏
運費6元,滿39元免運費
?新疆、西藏除外
本類五星書更多>

創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐 版權(quán)信息

創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐 本書特色

完美融合價值和創(chuàng)新的軟件架構(gòu)選擇 本書旨在讓業(yè)務(wù)決策者和技術(shù)團隊成員學(xué)會通過協(xié)作來清晰地理解自身在戰(zhàn)略層面面臨的問題,并確定理想的架構(gòu)制定方法,無論該方法是分布式微服務(wù)、模塊化良好的單體,還是介于兩者之間的粗粒度服務(wù)。 軟件架構(gòu)專家Vaughn Vernon和Tomasz Jasku?a展示了如何基于需求和目標做出平衡的架構(gòu)決策,而非盲目跟風(fēng),從而聚焦于價值和創(chuàng)新,交付更具可演進性的系統(tǒng),并避免代價高昂的錯誤。通過一個個實際案例,他們演示了如何構(gòu)建設(shè)計良好、可維護且可擴展的單體架構(gòu),以及如何對早已混亂不堪的遺留系統(tǒng)逐步加以重新設(shè)計和改造,使其轉(zhuǎn)變?yōu)檎嬲咝У奈⒎⻊?wù)。 · 融匯軟件架構(gòu)規(guī)劃與業(yè)務(wù)創(chuàng)新、數(shù)字化轉(zhuǎn)型 · 克服溝通問題,促進突破性驗證和基于發(fā)現(xiàn)的創(chuàng)新 · 提供大量實踐,用于支持創(chuàng)造價值的目標,以及學(xué)會更具戰(zhàn)略性地進行技術(shù)投資 · 介紹對應(yīng)用和服務(wù)的通用性、適應(yīng)性有益的不同架構(gòu)風(fēng)格 · 抓住使用單體架構(gòu)的不錯時機,恰如其分地進行架構(gòu)、設(shè)計和實施 · 掌握何時將單體架構(gòu)遷移到微服務(wù),以及如何實現(xiàn),無論單體架構(gòu)是模塊化的還是“大泥球”" "大多數(shù)圖書要么關(guān)注軟件業(yè)務(wù)層面,要么關(guān)注構(gòu)建軟件的技術(shù)細節(jié)。然而,本書以易于理解的方式,全面介紹了業(yè)務(wù)和技術(shù)需求的融合。本書消除了當(dāng)前存在的許多誤解,同時提供了實用的指導(dǎo),任何團隊或組織都可以立即學(xué)以致用。 ——James Higginbotham,執(zhí)行API顧問,LaunchAny創(chuàng)始人, 以及Principles of Web API Design作者 數(shù)字化轉(zhuǎn)型的成功并不能僅僅依靠基層的努力。沃恩和托馬什為高管提供了一份通往軟件很好的路線圖,包括如何建立、培育并持續(xù)推動軟件創(chuàng)新的文化。他們以真實的案例為基礎(chǔ)撰寫了本書,幫助讀者理解將軟件開發(fā)從成本中心轉(zhuǎn)變?yōu)槔麧欀行乃婕暗母鞣N需要權(quán)衡的因素,而這一切并不必犧牲創(chuàng)新。對于決策者而言,這是一本推薦閱讀之作。 ——Tom Stockton,MAXIMUS首席架構(gòu)師 在本書中,沃恩和托馬什憑借他們在領(lǐng)域驅(qū)動設(shè)計(DDD)方面的豐富經(jīng)驗,為現(xiàn)代系統(tǒng)的開發(fā)及如何全方位利用DDD提供了全面的指南。對于那些想要充分利用DDD的技術(shù)領(lǐng)導(dǎo)者來說,本書將成為一份寶貴的指南。 ——Eoin Woods,軟件架構(gòu)師和作家 在軟件工程中,存在著一些常見的誤解和失敗的根源。其中一個顯著的例子就是低估了數(shù)字化轉(zhuǎn)型的難度。轉(zhuǎn)型的努力涵蓋了突破性創(chuàng)新、失敗文化、對軟件架構(gòu)作用的強調(diào),以及高效且有效的人際交流。幸運的是,作者為我們提供了克服所有障礙和挑戰(zhàn)的必要幫助。我*欣賞本書的地方在于,它提供了對參與數(shù)字化轉(zhuǎn)型和創(chuàng)新的所有利益相關(guān)者的全面視角。沃恩和托馬什為我們描繪了一條引導(dǎo)創(chuàng)新項目成功的清晰路徑。他們從業(yè)務(wù)和工程的角度提供了洞察、工具,以及經(jīng)過驗證的優(yōu)選實踐和架構(gòu)風(fēng)格。他們的書揭示了數(shù)字化轉(zhuǎn)型的影響,以及如何使轉(zhuǎn)型成功。本書是當(dāng)之無愧的軟件工程師、高管和高級經(jīng)理不可錯過之作。無論何時面臨未知的領(lǐng)域,它都將為我提供寶貴的指導(dǎo)和方向。 ——Michael Stal,西門子技術(shù)認證高級軟件架構(gòu)師 數(shù)字化轉(zhuǎn)型是一個被廣泛提及卻又鮮為人理解的概念。本書提供了在轉(zhuǎn)型過程中如何充分利用現(xiàn)有資產(chǎn)的寶貴見解,將現(xiàn)代技術(shù)和社交技術(shù)在案例研究的背景下進行了融合。無論對于業(yè)務(wù)還是技術(shù)的從業(yè)者,本書都值得一讀。 ——Murat Erder,Continuous Architecture in Practice(2021)和 Continuous Architecture(2015)的共同作者 本書為高管提供了有深度的意見,幫助他們明確何時應(yīng)該戰(zhàn)略性地選擇單體架構(gòu)和微服務(wù)架構(gòu),以推動業(yè)務(wù)的成功。我強烈建議每位CEO、CIO、CTO及軟件開發(fā)副總裁(SVP)都深入研究沃恩和托馬什對架構(gòu)優(yōu)缺點的評價,以及他們對混合架構(gòu)組合的精辟闡述,從而在各自的業(yè)務(wù)領(lǐng)域中成為有遠見的思想領(lǐng)袖。 ——Scott P. Murphy,MAXIMUS公司首席架構(gòu)師 對于那些正在規(guī)劃或?qū)嵤⿺?shù)字化轉(zhuǎn)型的企業(yè)領(lǐng)導(dǎo)者和架構(gòu)師來說,這是一本推薦閱讀的書!本書是確保你的企業(yè)軟件創(chuàng)新計劃成功的真正指南。 ——Chris Verlaine,DHL Express全球航空IT DevOps主任, DHL Express全球航空IT軟件現(xiàn)代化計劃負責(zé)人 本書是一本將企業(yè)價值與可演進的企業(yè)架構(gòu)聯(lián)系起來的重要圖書。作者運用他們深刻的理解和經(jīng)驗來指導(dǎo)模塊化過程中的明智決策,給我留下了深刻的印象。在這個過程中,每個有價值的工具和概念都得到了清晰的解釋,并妥當(dāng)?shù)厝谌肷舷挛。這絕對是IT決策者和架構(gòu)師推薦閱讀的圖書。對我而言,本書將成為一個激勵人心的參考,也將時刻提醒我在架構(gòu)中尋求目標。本書把對微服務(wù)的討論推向了一個全新的高度。 ——Christian Deger,RIO | 物流流量架構(gòu)和平臺負責(zé)人, 組織了60多次微服務(wù)Meetup 選擇微服務(wù)或單體架構(gòu)不僅涉及技術(shù),公司內(nèi)部的文化、組織和溝通等因素也都是CTO必須認真考慮的重要因素,因為*終目的是成功構(gòu)建數(shù)字系統(tǒng)。作者使用了非常有趣的例子,從各種角度都深入闡述了自己的獨到觀點。 ——Olivier Ulmer,Groupe La Fran?aise的CTO 在當(dāng)今的數(shù)字化世界中,構(gòu)建一個能夠快速移動、實驗和學(xué)習(xí)的技術(shù)引擎是一種競爭優(yōu)勢。那么,“近期新的架構(gòu)”是否能幫助我們實現(xiàn)這一目標呢?沃恩和托馬什所著的這本精彩的書填補了市場上的空白,重新將我們的注意力引向軟件架構(gòu)的核心目標:快速迭代、實驗并專注于能帶來價值的結(jié)果。通過閱讀本書,讀者將能夠更好地判斷微服務(wù)架構(gòu)及其所帶來的復(fù)雜性是否適合自己。 ——Christian Posta, Solo.io全球領(lǐng)域首席技術(shù)官

創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐 內(nèi)容簡介

選擇微服務(wù)還是單體,這似乎是一個無須討論的話題,這個年代還有單體的存身之地嗎?沃恩和托馬什對此的回答是,不僅有,而且許多組織適合使用單體架構(gòu)。兩位作者用一個貫穿全書的例子深入探討了面向戰(zhàn)略創(chuàng)新的架構(gòu)設(shè)計問題。本書共12章,分4部分。第1部分從戰(zhàn)略高度介紹了架構(gòu)決策的重要性及其帶來的影響,以及幾種戰(zhàn)略學(xué)習(xí)工具和事件優(yōu)先建模。第2部分講述了推動業(yè)務(wù)創(chuàng)新的幾種工具,并對DDD進行了簡單的介紹。第3部分具體談?wù)摿耸录䞍?yōu)先架構(gòu)和實現(xiàn)它的幾種方式。第4部分回答了微服務(wù)還是單體這個有爭議性的問題,討論了單體和微服務(wù)之間的比較與權(quán)衡,還探討了如何將單體遷移到微服務(wù),并且為讀者可能采用的任何一種選擇都提供了合適的指南。本書適合需要進行架構(gòu)決策的人閱讀,也適合想要精進業(yè)務(wù)的架構(gòu)師和程序員閱讀。

創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐 目錄

第1部分 通過實驗學(xué)習(xí)轉(zhuǎn)型戰(zhàn)略
第1章 業(yè)務(wù)目標和數(shù)字化轉(zhuǎn)型 5
數(shù)字化轉(zhuǎn)型的目標是什么 6
軟件架構(gòu)概覽 8
為什么軟件項目會出問題 9
債務(wù)隱喻 10
軟件熵 11
大泥球 11
案例研究 13
當(dāng)前的業(yè)務(wù)背景 14
商機 15
企業(yè)與康威定律 16
知識傳遞 17
知識不是實物 17
電話游戲 18
艱難的一致 19
但是一切皆有可能 20
(重新)思考軟件戰(zhàn)略 22
思考 22
反思 24
單體系統(tǒng)一定不好嗎 27
微服務(wù)一定好嗎 28
善待敏捷 30
擺脫困境 33
小結(jié) 34
第2章 基本戰(zhàn)略學(xué)習(xí)工具 35
決策的早晚和對錯 36
文化和團隊 39
失敗而不是死亡 40
失敗文化不是指責(zé)文化 41
康威定律的正確用法 43
啟用安全實驗 46
模塊化優(yōu)先 47
部署放*后 50
介于兩者之間的一切 52
業(yè)務(wù)能力、業(yè)務(wù)流程和戰(zhàn)略目標 52
針對性的戰(zhàn)略交付 56
利用Cynefin進行決策 60
你的意大利面條在哪里,煮得有多快 63
戰(zhàn)略架構(gòu) 64
應(yīng)用工具 65
小結(jié) 67
第3章 事件優(yōu)先的實驗和發(fā)現(xiàn) 68
命令與事件 69
使用軟件模型 71
利用事件風(fēng)暴快速學(xué)習(xí) 72
當(dāng)需要遠程事件風(fēng)暴會議時 74
主持會議 75
宏觀建模 79

應(yīng)用工具 82
小結(jié) 88
第2部分 推動業(yè)務(wù)創(chuàng)新
第4章 獲得領(lǐng)域驅(qū)動的成果 94
領(lǐng)域和子域 96
小結(jié) 99
第5章 專業(yè)知識上下文 101
限界上下文和統(tǒng)一語言 101
核心子域 105
支撐子域、通用子域和技術(shù)機制 106
支撐子域 107
通用子域 107
技術(shù)機制 108
業(yè)務(wù)能力和上下文 108
別太大,也別太小 110
小結(jié) 112
第6章 映射的兩面:成功還是失敗 113
上下文映射圖 113
合作關(guān)系 115
共享內(nèi)核 117
客戶方-供應(yīng)方開發(fā) 118
遵奉者 120
防腐層 122
開放主機服務(wù) 123
發(fā)布語言 128
另謀他路 130
地形建模 130
失敗之道與成功之徑 133
應(yīng)用工具 136
小結(jié) 141
第7章 建模領(lǐng)域概念 142
實體 143
值對象 144
聚合 145
領(lǐng)域服務(wù) 146
函數(shù)式行為 147
應(yīng)用工具 149
小結(jié) 150
第3部分 事件優(yōu)先架構(gòu)
第8章 基礎(chǔ)架構(gòu) 155
架構(gòu)風(fēng)格、模式和決策 157
端口-適配器架構(gòu) 157
模塊化 163
REST請求-響應(yīng) 166
質(zhì)量屬性 168
安全性 168
隱私性 171
性能 173
可伸縮性 175
彈性:可靠性和容錯性 175
復(fù)雜性 177
應(yīng)用工具 177
小結(jié) 178

第9章 消息驅(qū)動和事件驅(qū)動架構(gòu) 179
基于消息和事件的REST 183
事件日志 183
訂閱者輪詢 185
服務(wù)器發(fā)送事件 186
事件驅(qū)動和流程管理 187
事件溯源 189
CQRS 193
無服務(wù)器架構(gòu)和功能即服務(wù) 195
應(yīng)用工具 197
小結(jié) 197
第4部分 兩條通向目標架構(gòu)之路
第10章 構(gòu)造單體 203
歷史回顧 205
慎終于始 207
業(yè)務(wù)能力 208
架構(gòu)決策 210
是與非 215
隨變化而變化 217
解耦 220
堅持正確的步伐 224
小結(jié) 225
第11章 從單體到微服務(wù) 227
做好心理建設(shè) 227
從模塊化單體到微服務(wù) 230
從大泥球單體到微服務(wù) 234
用戶交互 235
協(xié)調(diào)數(shù)據(jù)變化 237
決定絞殺什么 242
拔掉遺留單體 244
小結(jié) 245
第12章 平衡要求,管控需求 246
質(zhì)量屬性平衡 246
戰(zhàn)略和目標 247
業(yè)務(wù)目標呼喚數(shù)字化轉(zhuǎn)型 247
使用戰(zhàn)略學(xué)習(xí)工具 248
事件驅(qū)動的輕量級建模 249
推動業(yè)務(wù)創(chuàng)新 249
事件優(yōu)先架構(gòu) 250
單體架構(gòu)作為首要關(guān)注點 250
有針對性地將單體拆分為微服務(wù) 251
平衡是不偏不倚的,創(chuàng)新是必不可少的 252
小結(jié) 252
展開全部

創(chuàng)新驅(qū)動設(shè)計:單體與微服務(wù)混合架構(gòu)策略與實踐 作者簡介

沃恩·弗農(nóng)是一位企業(yè)家、軟件開發(fā)者和架構(gòu)師,擁有超過35年的豐富跨領(lǐng)域業(yè)務(wù)經(jīng)驗。沃恩是領(lǐng)域驅(qū)動設(shè)計、反應(yīng)式架構(gòu)與編程方面的頂尖專家,倡導(dǎo)簡單性。他的工作坊學(xué)員一直對他所教授的廣度和深度以及獨特的教學(xué)方法給予高度評價,許多人在參加他的一次工作坊后,就成為他的其他知名工作坊的長期學(xué)員。沃恩提供有關(guān)領(lǐng)域驅(qū)動設(shè)計、反應(yīng)式軟件開發(fā)以及事件風(fēng)暴和事件驅(qū)動架構(gòu)的咨詢和培訓(xùn),幫助團隊和組織發(fā)掘業(yè)務(wù)驅(qū)動和反應(yīng)式系統(tǒng)的潛力。他的專業(yè)知識和經(jīng)驗幫助許多企業(yè)從遺留的技術(shù)驅(qū)動的實現(xiàn)方法過渡到業(yè)務(wù)驅(qū)動的現(xiàn)代方法。沃恩是4本書的作者,包括你現(xiàn)在正在閱讀的這本。他的圖書和他的沃恩·弗農(nóng)系列圖書均由Addison-Wesley出版。托馬什·亞斯庫瓦是巴黎軟件咨詢公司Luteceo的CTO和聯(lián)合創(chuàng)始人。托馬什有超過20年的開發(fā)者和軟件架構(gòu)師專業(yè)經(jīng)驗,曾在許多電子商務(wù)、工業(yè)、保險和金融領(lǐng)域的公司工作過。他主要專注于創(chuàng)造真正產(chǎn)生業(yè)務(wù)價值、與戰(zhàn)略業(yè)務(wù)舉措保持一致、提供具有明確競爭優(yōu)勢的軟件解決方案。托馬什也是.NET平臺開源項目XOOM的主要貢獻者之一。在業(yè)余時間,托馬什會練習(xí)吉他演奏,并與家人共度時光。沃恩·弗農(nóng)是一位企業(yè)家、軟件開發(fā)者和架構(gòu)師,擁有超過35年的豐富跨領(lǐng)域業(yè)務(wù)經(jīng)驗。沃恩是領(lǐng)域驅(qū)動設(shè)計、反應(yīng)式架構(gòu)與編程方面的頂尖專家,倡導(dǎo)簡單性。他的工作坊學(xué)員一直對他所教授的廣度和深度以及獨特的教學(xué)方法給予高度評價,許多人在參加他的一次工作坊后,就成為他的其他知名工作坊的長期學(xué)員。沃恩提供有關(guān)領(lǐng)域驅(qū)動設(shè)計、反應(yīng)式軟件開發(fā)以及事件風(fēng)暴和事件驅(qū)動架構(gòu)的咨詢和培訓(xùn),幫助團隊和組織發(fā)掘業(yè)務(wù)驅(qū)動和反應(yīng)式系統(tǒng)的潛力。他的專業(yè)知識和經(jīng)驗幫助許多企業(yè)從遺留的技術(shù)驅(qū)動的實現(xiàn)方法過渡到業(yè)務(wù)驅(qū)動的現(xiàn)代方法。沃恩是4本書的作者,包括你現(xiàn)在正在閱讀的這本。他的圖書和他的沃恩·弗農(nóng)系列圖書均由Addison-Wesley出版。托馬什·亞斯庫瓦是巴黎軟件咨詢公司Luteceo的CTO和聯(lián)合創(chuàng)始人。托馬什有超過20年的開發(fā)者和軟件架構(gòu)師專業(yè)經(jīng)驗,曾在許多電子商務(wù)、工業(yè)、保險和金融領(lǐng)域的公司工作過。他主要專注于創(chuàng)造真正產(chǎn)生業(yè)務(wù)價值、與戰(zhàn)略業(yè)務(wù)舉措保持一致、提供具有明確競爭優(yōu)勢的軟件解決方案。托馬什也是.NET平臺開源項目XOOM的主要貢獻者之一。在業(yè)余時間,托馬什會練習(xí)吉他演奏,并與家人共度時光。
婁麒麟,Thoughtworks專家級咨詢師,海外項目交付安全負責(zé)人,思特沃克技術(shù)雷達第28期中文主編。擅長函數(shù)式編程、事件驅(qū)動架構(gòu)、云原生設(shè)計、風(fēng)險管理,以及DevSecOps。有著近10年的研發(fā)團隊管理經(jīng)驗,曾主導(dǎo)某大型跨國銀行的微服務(wù)改造工程,和某頭部科技金融公司的遺留系統(tǒng)改造工程。近來在研究產(chǎn)品研發(fā)的全生命周期風(fēng)險控制和AI賦能。馬建勛,Thoughtworks專家級咨詢師,IT從業(yè)10余年,曾領(lǐng)導(dǎo)和參與多家海內(nèi)外不同規(guī)模項目的研發(fā)和改造,涉及ERP、互聯(lián)網(wǎng)、銀行等領(lǐng)域。主要研究興趣在于敏捷開發(fā),領(lǐng)域驅(qū)動設(shè)計,軟件架構(gòu)演進以及項目管理。姚琪琳,Thoughtworks專家級咨詢師,遺留系統(tǒng)現(xiàn)代化解決方案負責(zé)人,極客時間《遺留系統(tǒng)現(xiàn)代化實戰(zhàn)》專欄作者,技術(shù)書籍譯者,CAC認證敏捷教練。擁有超過16年的軟件行業(yè)從業(yè)經(jīng)驗,對開發(fā)、設(shè)計和架構(gòu)有著深入的理解。擅長領(lǐng)域驅(qū)動設(shè)計、敏捷軟件開發(fā)、整潔代碼和重構(gòu),并通過理論指導(dǎo)、實戰(zhàn)演練等方式為企業(yè)研發(fā)團隊賦能。參與翻譯或?qū)徯6啾炯夹g(shù)書籍,包括《重構(gòu)到微服務(wù)》、《領(lǐng)域特定語言》、《.NET性能優(yōu)化》、《深入理解C#》等。張渝,Thoughtworks專家級咨詢師。曾領(lǐng)導(dǎo)和參與多個海內(nèi)外項目,涉及私有云,支付,視頻等多個領(lǐng)域。擅長敏捷軟件開發(fā),領(lǐng)域驅(qū)動設(shè)計,云原生設(shè)計,測試驅(qū)動開發(fā)以及重構(gòu)。

商品評論(0條)
暫無評論……
書友推薦
本類暢銷
編輯推薦
返回頂部
中圖網(wǎng)
在線客服