建立演進式系統架構|支援常態性的變更 (Building Evolutionary Architectures: Support Constant Change)
Neal Ford, Rebecca Parsons, Patrick Kua 賴屹民
- 出版商: 歐萊禮
- 出版日期: 2019-07-24
- 定價: $480
- 售價: 7.9 折 $379
- 語言: 繁體中文
- 頁數: 192
- ISBN: 9865021730
- ISBN-13: 9789865021733
-
相關分類:
軟體架構
- 此書翻譯自: Building Evolutionary Architectures: Support Constant Change (Paperback)
-
相關翻譯:
演進式架構 (簡中版)
-
其他版本:
建立演進式系統架構|支援常態性的變更, 2/e (Building Evolutionary Architectures: Automated Software Governance, 2/e)
買這商品的人也買了...
-
學徒模式-優秀軟體開發者的養成之路 (Apprenticeship Patterns: Guidance for the Aspiring Software Craftsman)$420$332 -
易讀程式之美學-提升程式碼可讀性的簡單法則 (The Art of Readable Code)$480$379 -
無瑕的程式碼-敏捷軟體開發技巧守則 + 番外篇-專業程式設計師的生存之道 (雙書合購)$940$700 -
演算法技術手冊, 2/e (Algorithms in a Nutshell: A Practical Guide, 2/e)$580$458 -
高品質微服務|建構跨工程組織的標準化系統 (Production-Ready Microservices: Building Standardized Systems Across an Engineering Organization)$450$356 -
單元測試的藝術, 2/e (The Art of Unit Testing: with examples in C#, 2/e)$650$507 -
網站可靠性工程|Google 的系統管理之道 (Site Reliability Engineering: How Google Runs Production Systems)(SRE)-*外觀稍有瑕疵,不介意者再下單$780$616 -
無瑕的程式碼-整潔的軟體設計與架構篇 (Clean Architecture: A Craftsman's Guide to Software Structure and Design)$580$452 -
從零開始學架構:照著做,你也能成為架構師$594$564 -
GraphQL 學習手冊 (Learning GraphQL : Declarative Data Fetching for Modern Web Apps)$520$411 -
CODE COMPLETE:軟體開發實務指南, 2/e (中文版) (Code Complete: A Practical Handbook of Software Construction, 2/e)$1,280$998 -
Vue.js 建置與執行 (Vue.js: Up and Running: Building Accessible and Performant Web Apps)$480$379 -
Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)$480$379 -
領域驅動設計:軟體核心複雜度的解決方法 (Domain-Driven Design: Tackling Complexity in the Heart of Software)$680$530 -
DevOps Handbook|打造世界級技術組織的實踐指南 (中文版) (The DevOps Handbook: How to Create World-Class Agility, Reliability, and Security in Technology Organizations)$580$458 -
持續 API 管理|在不斷演變的生態系統中做出正確決策 (Continuous API Management: Making the Right Decisions in an Evolving Landscape)$520$411 -
分散式系統設計 (Designing Distributed Systems: Patterns and Paradigms for Scalable, Reliable Services)$480$379 -
Deep learning 深度學習必讀 - Keras 大神帶你用 Python 實作 (Deep Learning with Python)$1,000$790 -
重構|改善既有程式的設計, 2/e (繁中平裝版)(Refactoring: Improving The Design of Existing Code, 2/e)$800$632 -
持續交付|使用 Java (Continuous Delivery in Java)$780$616 -
Kafka 技術手冊|即時資料與串流處理 (Kafka: The Definitive Guide)$580$458 -
Working Effectively with Legacy Code : 管理、修改、重構遺留程式碼的藝術 (中文版)$720$562 -
0 陷阱!0 誤解!8 天重新認識 JavaScript!(iT邦幫忙鐵人賽系列書)$550$468 -
持續交付 2.0:實務導向的 DevOps$680$530 -
軟體架構原理|工程方法 (Fundamentals of Software Architecture: A Comprehensive Guide to Patterns, Characteristics, and Best Practices)$680$537
商品描述
“每位架構師都能夠從本書的專業觀點和實踐方法獲益良多,真希望我十年前就得到這本書。很開心它問世了。”
—Dr. Venkat Subramaniam
獲獎作者暨Agile Developer公司創辦人
由於軟體開發生態系統不斷變化,持續提供新工具、框架、技術與規範,架構師再也不能只做靜態的規劃了。這種情況讓脆弱系統的擁有者頭疼,卻也因此帶來終極解決方案。近年來,軟體工程實踐法的核心——漸進開發已奠定了基礎,讓人們重新思考該如何隨著時間演進架構。本書整合這些實踐技術,提供新的方式,讓你重新思考「架構」與「時間」的交會點。
建立演進式架構包括三個重點:適應度函數、漸進變更與適度耦合。來自ThoughtWorks的三位專家將分別介紹這三個層面,並且結合它們,展示如何建立可持續變更的架構。
你將探索:
‧適應度函數:這是架構必須展現或逐漸實現的特性
‧漸進變更:透過開發與運維方法來逐漸變更
‧架構耦合:找出正確的架構耦合程度,既支援變更又不讓架構脆化
‧可演進資料:隨著需求與架構的變化改進資料結構
‧建構可演進的架構:結合以上所有層面,建立演進式架構
‧實際建立演進式架構:實際帶你入門
作者簡介
Neal Ford 是ThoughtWorks的軟體架構師暨迷因牧人(Meme Wrangler),ThoughtWorks是專門開發及交付端對端軟體的全球IT顧問公司。
Rebecca Parsons博士 是ThoughtWorks的首席技術長,對於建構大型分散式物件app,以及整合迥然相異的系統有豐富的經驗。
Patrick Kua 是ThoughtWorks的技術長與推廣專家,有十餘年的敏捷與精簡開發程序經驗。
目錄大綱
第一章 軟體架構
第二章 適應度函數
第三章 漸進變更工程
第四章 架構耦合
第五章 可演進的資料
第六章 建構可演進的架構
第七章 演進式架構的陷阱與反模式
第八章 實際建立演進式架構









