發表於2024-11-22
適讀人群 :立誌嚮係統架構師轉型的廣大開發人員
本書包含作者基於自身在傳統以及互聯網行業多年的技術與管理工作經曆展開論述,結閤方法論和工程實踐,具有較強的針對性和適用性,能幫助讀者瞭解並掌握邁嚮架構師所需的各種知識體係和實踐技巧。
本書在介紹技術以及過程管理的內容時,采用“思路à方法論à工程實踐”的三段式模型,不光告訴讀者可以怎麼做,更重要的是提供瞭對問題的分析以及解決思路和方法論,並輔以相應的工程實踐和案例分析。
本書從“嚮架構師轉型”的角度齣發,關注於轉型這個特定主題給齣瞭作者自身的一些思考和總結,從內容上填補瞭市場上的這一空白。
本書主要包含軟件開發普通程序員如何嚮係統架構師進行轉型的一些思路、方法和工程實踐。全書共分為四大篇幅內容,包括:
1. 程序員嚮架構師轉型篇,剖析架構師角色,提供架構師的視圖視角,以及程序員如何嚮架構師成功轉型的思路。
2. 係統架構設計知識領域篇,介紹軟件架構體係結構、領域驅動設計、分布式係統架構、技術知識體係等架構師所應具備的主要技術體係內容。
3. 軟件開發係統工程篇,介紹軟件工程學、業務架構設計、敏捷方法與實踐、軟件交付模型等架構師所應具備的係統方法論和相關工程實踐。
4. 架構師軟能力篇,包括架構師與外部環境、自身團隊和轉型所需的意識形態。
鄭天民,網名天涯蘭,日本足利工業大學信息管理學碩士,10年左右軟件行業從業經驗,在醫療、安防和電商行業都有所涉及,主持和參與過多個大型企業級應用和移動互聯網係統的開發和管理工作,先後擔任係統分析架構師、部門經理、技術總監等職務,目前就職於一傢業界領先的電商獨角獸企業。北風網特邀講師,講授係統架構與技術管理相關課程。善於提煉和抽象核心內容,善於知識分享和技術人員培養,對係統架構設計和技術管理有豐富的經驗和較深的理解。
第一篇 程序員嚮架構師轉型概述
第1章 程序員嚮架構師轉型 2
1.1 架構設計基本概念 2
1.1.1 架構的基本定義 2
1.1.2 架構演進理論 4
1.1.3 架構設計與係統工程 7
1.2 剖析架構師角色 8
1.2.1 架構師角色 8
1.2.2 當程序員遇到架構師 10
1.3 架構師的視圖和視角 11
1.3.1 架構師的視圖 12
1.3.2 架構師的視角 16
1.3.3 視圖視角與係統工程 18
1.4 程序員如何嚮架構師成功轉型 19
1.4.1 轉型成功的三段式模型 19
1.4.2 轉型思維導圖 20
1.4.3 作為架構師開展工作 21
1.5 本章小結 22
第二篇 軟件架構設計知識體係
第2章 軟件架構體係結構 24
2.1 軟件體係結構 24
2.2 架構風格 25
2.2.1 分布式 25
2.2.2 事件驅動 28
2.2.3 係統結構 31
2.2.4 消息總綫 32
2.2.5 適配與擴展 33
2.3 架構模式 35
2.3.1 數據訪問 35
2.3.2 服務定位 36
2.3.3 異步化 38
2.3.4 資源管理 39
2.3.5 依賴管理 41
2.4 架構模型 44
2.5 本章小結 45
第3章 領域驅動設計 46
3.1 麵嚮領域思想 46
3.1.1 架構設計與領域驅動 46
3.1.2 領域驅動設計核心概念 47
3.1.3 案例介紹 47
3.2 麵嚮領域的策略設計 48
3.2.1 通用語言 48
3.2.2 領域與上下文 48
3.2.3 領域驅動的架構風格 51
3.2.4 案例策略設計 54
3.3 麵嚮領域的技術設計 56
3.3.1 實體與值對象 56
3.3.2 領域服務 59
3.3.3 領域事件 60
3.3.4 聚閤 62
3.3.5 資源庫 64
3.3.6 集成界限上下文 65
3.3.7 應用程序 67
3.3.8 案例技術設計 67
3.4 案例實現 69
3.5 本章小結 70
第4章 分布式係統架構設計 72
4.1 分布式係統 73
4.2 RPC架構 74
4.2.1 網絡通信 75
4.2.2 序列化 76
4.2.3 傳輸協議 77
4.2.4 服務調用 78
4.3 分布式服務架構 81
4.3.1 負載均衡與集群容錯 81
4.3.2 服務路由 83
4.3.3 服務注冊中心 84
4.3.4 服務發布與調用 88
4.3.5 服務監控與治理 90
4.4 分布式服務框架Dubbo剖析 91
4.4.1 Dubbo核心功能 91
4.4.2 Dubbo原理分析 94
4.5 微服務架構 102
4.5.1 微服務實現策略 103
4.5.2 微服務實現技術 104
4.5.3 微服務實現案例 108
4.6 本章小結 109
第5章 架構實現技術體係 110
5.1 緩存與性能優化 111
5.1.1 性能概述 111
5.1.2 Memcached 112
5.1.3 Redis 116
5.1.4 Nginx 120
5.2 消息傳遞係統 122
5.2.1 消息中間件需求 122
5.2.2 JMS 123
5.2.3 AMQP 126
5.2.4 Kafka 129
5.3 企業服務總綫 130
5.3.1 服務總綫解決方案 130
5.3.2 集成化端點 136
5.4 數據分析處理 140
5.4.1 輕量級批處理 140
5.4.2 Spring Batch 142
5.5 安全性 147
5.5.1 安全性概述 147
5.5.2 安全性實現技術 148
5.6 本章小結 151
第三篇 軟件架構設計係統工程
第6章 軟件工程學 154
6.1 軟件工程學概述 154
6.2 軟件實現 155
6.2.1 需求工程 155
6.2.2 係統建模與案例分析 157
6.2.3 軟件實現與架構師 165
6.3 項目管理 166
6.3.1 項目管理體係 167
6.3.2 項目研發過程的透明化管理 173
6.3.3 項目管理與架構師 178
6.4 過程改進 179
6.4.1 軟件過程模型 179
6.4.2 軟件過程改進 181
6.4.3 過程改進與架構師 182
6.5 本章小結 183
第7章 敏捷方法與實踐 184
7.1 敏捷方法論概述 184
7.2 極限編程與工程實踐 186
7.2.1 極限編程方法 186
7.2.2 極限編程工程實踐 186
7.3 Scrum與過程管理 191
7.3.1 Scrum簡介 191
7.3.2 Scrum框架 192
7.3.3 如何進行敏捷迴顧案例分析 194
7.4 敏捷方法論與架構師 198
7.4.1 敏捷開發中架構師的角色 198
7.4.2 識彆和消除研發過程浪費 199
7.5 本章小結 204
第8章 軟件交付模型 205
8.1 軟件交付模型概述 205
8.2 配置管理 206
8.2.1 配置管理概述 206
8.2.2 配置管理模式與實踐 209
8.2.3 SVN/GIT基本應用與實踐 210
8.2.4 係統版本控製策略案例分析 214
8.3 持續集成 217
8.3.1 持續集成理念 217
8.3.2 Jenkins應用 219
8.4 交付工作流 219
8.5 本章小結 220
第四篇 架構師軟技能
第9章 架構師必備軟技能 222
9.1 架構師與外部環境 222
9.1.1 政治與協商 223
9.1.2 溝通 224
9.1.3 郵件 227
9.2 架構師與自身團隊 231
9.2.1 領導力 231
9.2.2 知識管理 232
9.2.3 人員管理 235
9.2.4 績效管理 237
9.3 架構師與意識形態 240
9.3.1 思維模式 241
9.3.2 引入變化 241
9.4 本章小結 245
參考文獻 246
軟件行業技術開發從業人員眾多,但具備若乾年開發經驗的普通的開發人員往往麵臨個人發展的瓶頸,即如何從普通開發人員轉型成高層次的係統架構師和技術管理人員。想成為一名架構師,應當具備全麵的知識體係,需要進行係統的學習和實踐,很多開發人員有往架構師轉型的強烈意願,但苦於找不到好的方法和路徑。本書針對“程序員想架構師轉型”這一切入點,提供架構師所需的各方麵技能和相應的學習方法,包含針對轉型的一些思路、方法和工程實踐,以及可能會碰到的問題和解決方法。本書從架構師的定位以及如何成為一名架構師的角度齣發,除瞭技術和設計之外,還會介紹各項係統工程方法論和軟能力,旨在為廣大開發人員提供一套係統的、全麵的轉型指南。
本書從“嚮架構師轉型”的角度齣發,結閤作者基於自身在傳統以及互聯網行業多年的技術與管理工作經曆展開論述,結閤方法論和工程實踐,具有較強的針對性和適用性。架構師是一種非常綜閤的工種,本書整體上是“技術”結閤“過程”的行文思路,具備一定深度的同時也提供瞭更廣的知識領域和體係,更加適閤於往架構師轉型過程中的各種技能需求。同時,本書在介紹技術以及過程管理的內容時,采用“思路à方法論à工程實踐”的三段式模型,不光告訴讀者可以怎麼做,更重要的是提供瞭對問題的分析以及解決思路和方法論,並輔以相應的工程實踐和案例分析。對架構師而言,具體的技術和工具並不是重點,解決問題的思路和方法論纔是本質,本書會在這些方麵提供一定的抽象和總結。
本書麵嚮立誌於轉型成為架構師的後端服務開發人員,讀者不需要有很深的技術水平,也不限於特定的開發語言,但熟悉Java EE常見技術並掌握一定係統設計基本概念有助於更好的理解書中的內容。通過本書的係統學習,讀者將在普通開發人員的基礎上嚮前跨齣一大步,在思想、方法論、實踐能力和綜閤素質等各個方麵往一名閤格的架構師方嚮發展,為後續的工作和學習鋪平道路。
係統架構設計 下載 mobi pdf epub txt 電子書 格式 2024
係統架構設計 下載 mobi epub pdf 電子書大數據技術理論基礎書,印刷和紙張質量不是太好。
評分不錯 包裝真心好 比起之前確實有改進 不錯 推薦
評分書都很好發貨速度很快雖然包裝簡陋但目前為止買的書還沒有壞過
評分書質量還行,紙質挺薄的,有點透字瞭。書也好薄,價格貴瞭點
評分經典圖書,值得購買與收藏。
評分書不錯,還有相關視頻配閤學習,值得錶揚。
評分東西很不錯啊,值得購買,好評!
評分書不錯,但可能基礎不太好。需要有點基礎的去讀
評分書都很好發貨速度很快雖然包裝簡陋但目前為止買的書還沒有壞過
係統架構設計 mobi epub pdf txt 電子書 格式下載 2024