Domain-Driven Transformation: Modernize Legacy Systems and Mitigate Risk
暫譯: 領域驅動轉型:現代化遺留系統與降低風險
Lilienthal, Carola, Schwentner, Henning
- 出版商: O'Reilly
- 出版日期: 2025-12-16
- 售價: $2,360
- 貴賓價: 9.5 折 $2,242
- 語言: 英文
- 頁數: 461
- 裝訂: Quality Paper - also called trade paper
- ISBN: 9798341640122
- ISBN-13: 9798341640122
-
相關分類:
Domain-Driven Design
尚未上市,無法訂購
相關主題
商品描述
Legacy systems slow down innovation, increase maintenance costs, and create misalignment between business goals and technical delivery. Domain-Driven Transformation offers a clear, risk-aware path to modernizing complex applications using principles from domain-driven design (DDD) and modular architecture. Authors Carola Lilienthal and Henning Schwentner guide software architects, technical leads, and senior engineers through practical, incremental strategies to evolve legacy systems without the disruption of a full rewrite.
With a focus on collaboration, modularity, and strategic refactoring, this book helps you assess architectural maturity using the modularity maturity index (MMI) and identify transformation opportunities through modeling techniques like event storming and domain storytelling. Packed with real-world examples and case-driven insights, you'll uncover the tools needed to build systems that scale, support business agility, and remain resilient over time.
- Assess your system's modularity and architectural health with the MMI
- Apply strategic and tactical DDD to manage complexity
- Break apart monolithic systems into domain-aligned components
- Use collaborative modeling techniques to align teams and clarify design
- Refactor incrementally with patterns that reduce risk while delivering value
商品描述(中文翻譯)
遺留系統會減緩創新速度、增加維護成本,並造成業務目標與技術交付之間的不一致。《以領域為中心的轉型》提供了一條清晰且具風險意識的道路,利用領域驅動設計(DDD)和模組化架構的原則來現代化複雜應用程式。作者 Carola Lilienthal 和 Henning Schwentner 指導軟體架構師、技術負責人和資深工程師,透過實用的漸進策略來演進遺留系統,而不需要全面重寫所帶來的干擾。
本書專注於協作、模組化和戰略重構,幫助您使用模組化成熟度指數(MMI)評估架構的成熟度,並透過事件風暴和領域敘事等建模技術識別轉型機會。書中充滿了真實案例和案例驅動的見解,您將發現構建可擴展系統、支持業務敏捷性並隨時間保持韌性所需的工具。
- 使用 MMI 評估系統的模組化和架構健康狀況
- 應用戰略性和戰術性的 DDD 來管理複雜性
- 將單體系統拆分為與領域對齊的組件
- 使用協作建模技術來對齊團隊並澄清設計
- 以減少風險同時提供價值的模式進行漸進式重構