打好基礎學會PC軟硬體架構的原理與技術<博碩>
類似書籍推薦給您
立即查看
軟體架構指標|改善架構品質的案例研究 (1版)
類似書籍推薦給您
內容簡介
軟體架構指標在保持軟體專案的可維護性和確保高品質架構的關鍵,以及警告架構和技術債務的危險積累方面扮演著關鍵角色。在這本實用的書中,領先的實踐型軟體架構師Christian Ciceri、Dave Farley、Neal Ford、Andrew Harmel-Law、Michael Keeling、Carola Lilienthal、João Rosa、Alexander von Zitzewitz、Rene Weiss和Eoin Woods用案例研究分享的方式,介紹每個軟體架構師都應該知道的指標。
這不是一本關於理論的書,它是基於現實世界的經驗並為軟體架構師和開發人員編寫的書,包含了更多關於實踐和實施的內容。本書分享了關鍵軟體架構指標,以幫助您設定正確的KPI並衡量結果。您在有關決策和測量有效性方面會學到更多。
您將學習如何:
‧衡量你的軟體架構在實現目標上有多好
‧選擇要追蹤的正確指標(並略過不需要的指標)
‧改善可觀察性、可測試性和可部署性
‧確定軟體架構專案的優先順序
‧建構有洞察力而且相關的資訊看板
目錄
第1章 發揮 4 個關鍵指標
第2章 適應度函數測試金字塔:架構測試和指標的比喻
第3章 演化的架構:具有可測試性和可部署性的指導性架構
第4章 用模組化成熟度指數改善你的架構
第5章 私有建構和指標:挺過 DevOps 過渡期的工具
第6章 擴展組織:軟體架構的核心作用
第7章 測量在軟體架構中的角色
第8章 從指標到工程的進展
第9章 使用軟體指標確保可維護性
第10章 用目標 - 問題 - 指標方法測量未知物
立即查看
內容簡介
分散式架構的權衡分析
「本書是每一位構建現代分散式系統的架構師所必讀的。」
-Aleksandar Serafimoski,Thoughtworks首席顧問
在軟體架構中沒有簡單的決定;相反的,存有許多困難的部分、困難的問題或沒有最佳實踐的議題,迫使你在各種妥協之中做出選擇。通過本書,你將學會如何在分散式架構所涉及的權衡取捨中嚴謹地思考。
擁有豐富架構經驗和執業顧問的作者群,探討了選擇適當架構的策略。藉由交織一個關於一組技術專業人士Sysops Squad的虛構故事,他們研究了從如何確定服務粒度、管理工作流程和協作、管理和解耦合約、以及管理分散式交易,到如何優化像是可擴展性、彈性和性能等操作特性的所有內容。
通過關注於常見問題,本書提供了一些技巧,可以協助你在面對架構師所面臨的問題時發現和權衡利弊。
‧分析權衡並有效記錄您的決策
‧就服務粒度方面做出更好的決策
‧了解拆分整體式應用程式的複雜性
‧管理和解耦服務之間的合約
‧在高度分散式架構中處理資料
‧學習在拆分應用程式時管理工作流程和交易的模式
目錄
前言
第1章 當沒有「最佳做法」時,會發生什麼?
【PART 1 把事情分開】
第2章 識別軟體架構中的藕合性
第3章 架構模組化
第4章 架構分解
第5章 基於組件的分解模式
第6章 拆開操作資料
第7章 服務粒度
【PART 2 將事物重新組合起來】
第8章 重複使用模式
第9章 資料所有權和分散式交易
第10章 分散式資料存取
第11章 管理分散式工作流程
第12章 交易傳奇
第13章 合約
第14章 管理分析資料
第15章 建立你自己的權衡分析
附錄A 概念和術語參考
附錄B 架構決策記錄參考
附錄C 權衡參考
立即查看
軟體架構師全方位提升指南|數位轉型企業中架構師角色的新定義 (The Software Architect Elevator) (1版)
類似書籍推薦給您
內容簡介
「涵蓋融合技術面與非技術面的主題,對所有想提升自我層次的軟體架構師而言,本書是一本必讀的書籍。強力推薦。」
Simon Brown
《Software Architecture for Developers》作者
隨著數位經濟改變了企業的遊戲規則的同時,軟體與IT架構師的角色也隨著轉變。架構師與資深技術師不能只著重於技術性決策,更需要整合組織性與技術性的知識,以調整公司的結構與流程。為了達到這個目標,他們需要將IT引擎室連結到企業中決定營運策略的層峰上。
本指引中,作者Gregor Hohpe分享了IT轉型方面的務實建議與寶貴的經驗。他的故事能幫助架構師、資深開發者與其他IT專業人士轉型成為企業中更複雜但卻更具價值的角色。
本書適合:
‧正協助組織轉型或尋求形塑公司技術方向的軟體架構師與資深開發者
‧正尋求如何處理技術性與組織性問題之實用建議的企業架構師與資深技術人員
‧正在制定會影響到組織運作方式之IT策略的CTO與資深技術架構師
‧想要瞭解在大規模轉型過程中有效與無效之作為的IT經理
目錄
推薦序(Simon Brown)
推薦序(David Knott)
關於本書
第 I 部 | 架構師
1 | 架構師升降梯
2 | 明星架構師
3 | 活在一階導數中的架構師
4 | 企業架構師或企業中的架構師?
5 | 三腳架構師
6 | 決策
7 | 質疑每件事
第 II 部 | 架構
8 | 這是架構嗎?
9 | 架構是在推銷選項
10 | 凡系統皆完美⋯
11 | 別怕寫碼!
12 | 從不砍任何東西,你將與殭屍共存
13 | 別派人去做機器的事
14 | 若軟體主宰了世界,最好使用版本控制
15 | A4紙不會扼殺創意
16 | IT世界是平的
17 | 咖啡店不用二階段提交
第 III 部 | 溝通
18 | 解釋
19 | 給小朋友看海盜船!
20 | 為忙碌的人而寫
21 | 強調完整性
22 | 圖表驅動設計
23 | 把線畫出來
24 | 銀行搶匪速寫
25 | 軟體就是協作
第 IV 部 | 組織
26 | 對組織進行逆向工程
27 | 控制是種幻覺
28 | 不再依樣畫葫蘆
29 | 黑市沒有效率
30 | 調控組織
31 | 緩慢混亂並不是秩序
32 | 開創而治理
第 V 部 | 轉型
33 | 沒有痛苦就沒有變革!
34 | 引領變革
35 | 速度經濟
36 | 無限循環
37 | IT假裝不來
38 | 錢買不到愛
39 | 誰喜歡排隊?
40 | 四維度思考
第 VI 部 | 結語:架構IT轉型
41 | 我給的只是真相
立即查看
Martin Fowler的企業級軟體架構模式:軟體重構教父傳授51個模式,活用設計思考與架構決策 (2版)
類似書籍推薦給您
立即查看