-
>
決戰(zhàn)行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調(diào)優(yōu)實踐之路
-
>
第一行代碼Android
-
>
深度學習
-
>
Unreal Engine 4藍圖完全學習教程
-
>
深入理解計算機系統(tǒng)-原書第3版
-
>
Word/Excel PPT 2013辦公應用從入門到精通-(附贈1DVD.含語音視頻教學+辦公模板+PDF電子書)
系統(tǒng)架構設計-程序員向架構師轉型之路 版權信息
- ISBN:9787115450548
- 條形碼:9787115450548 ; 978-7-115-45054-8
- 裝幀:暫無
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
系統(tǒng)架構設計-程序員向架構師轉型之路 本書特色
本書主要包含軟件開發(fā)普通程序員如何向系統(tǒng)架構師進行轉型的一些思路、方法和工程實踐。全書共分為四大篇幅內(nèi)容,包括: 1. 程序員向架構師轉型篇,剖析架構師角色,提供架構師的視圖視角,以及程序員如何向架構師成功轉型的思路。 2. 系統(tǒng)架構設計知識領域篇,介紹軟件架構體系結構、領域驅(qū)動設計、分布式系統(tǒng)架構、技術知識體系等架構師所應具備的主要技術體系內(nèi)容。 3. 軟件開發(fā)系統(tǒng)工程篇,介紹軟件工程學、業(yè)務架構設計、敏捷方法與實踐、軟件交付模型等架構師所應具備的系統(tǒng)方法論和相關工程實踐。 4. 架構師軟能力篇,包括架構師與外部環(huán)境、自身團隊和轉型所需的意識形態(tài)。
系統(tǒng)架構設計-程序員向架構師轉型之路 內(nèi)容簡介
適讀人群 :立志向系統(tǒng)架構師轉型的廣大開發(fā)人員 本書包含作者基于自身在傳統(tǒng)以及互聯(lián)網(wǎng)行業(yè)多年的技術與管理工作經(jīng)歷展開論述,結合方法論和工程實踐,具有較強的針對性和適用性,能幫助讀者了解并掌握邁向架構師所需的各種知識體系和實踐技巧。 本書在介紹技術以及過程管理的內(nèi)容時,采用“思路à方法論à工程實踐”的三段式模型,不光告訴讀者可以怎么做,更重要的是提供了對問題的分析以及解決思路和方法論,并輔以相應的工程實踐和案例分析。 本書從“向架構師轉型”的角度出發(fā),關注于轉型這個特定主題給出了作者自身的一些思考和總結,從內(nèi)容上填補了市場上的這一空白。
系統(tǒng)架構設計-程序員向架構師轉型之路 目錄
**篇 程序員向架構師轉型概述
第1章 程序員向架構師轉型 2
1.1 架構設計基本概念 2
1.1.1 架構的基本定義 2
1.1.2 架構演進理論 4
1.1.3 架構設計與系統(tǒng)工程 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 視圖視角與系統(tǒng)工程 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 事件驅(qū)動 28
2.2.3 系統(tǒng)結構 31
2.2.4 消息總線 32
2.2.5 適配與擴展 33
2.3 架構模式 35
2.3.1 數(shù)據(jù)訪問 35
2.3.2 服務定位 36
2.3.3 異步化 38
2.3.4 資源管理 39
2.3.5 依賴管理 41
2.4 架構模型 44
2.5 本章小結 45
第3章 領域驅(qū)動設計 46
3.1 面向領域思想 46
3.1.1 架構設計與領域驅(qū)動 46
3.1.2 領域驅(qū)動設計核心概念 47
3.1.3 案例介紹 47
3.2 面向領域的策略設計 48
3.2.1 通用語言 48
3.2.2 領域與上下文 48
3.2.3 領域驅(qū)動的架構風格 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 案例實現(xiàn) 69
3.5 本章小結 70
第4章 分布式系統(tǒng)架構設計 72
4.1 分布式系統(tǒng) 73
4.2 RPC架構 74
4.2.1 網(wǎng)絡通信 75
4.2.2 序列化 76
4.2.3 傳輸協(xié)議 77
4.2.4 服務調(diào)用 78
4.3 分布式服務架構 81
4.3.1 負載均衡與集群容錯 81
4.3.2 服務路由 83
4.3.3 服務注冊中心 84
4.3.4 服務發(fā)布與調(diào)用 88
4.3.5 服務監(jiān)控與治理 90
4.4 分布式服務框架Dubbo剖析 91
4.4.1 Dubbo核心功能 91
4.4.2 Dubbo原理分析 94
4.5 微服務架構 102
4.5.1 微服務實現(xiàn)策略 103
4.5.2 微服務實現(xiàn)技術 104
4.5.3 微服務實現(xiàn)案例 108
4.6 本章小結 109
第5章 架構實現(xiàn)技術體系 110
5.1 緩存與性能優(yōu)化 111
5.1.1 性能概述 111
5.1.2 Memcached 112
5.1.3 Redis 116
5.1.4 Nginx 120
5.2 消息傳遞系統(tǒng) 122
5.2.1 消息中間件需求 122
5.2.2 JMS 123
5.2.3 AMQP 126
5.2.4 Kafka 129
5.3 企業(yè)服務總線 130
5.3.1 服務總線解決方案 130
5.3.2 集成化端點 136
5.4 數(shù)據(jù)分析處理 140
5.4.1 輕量級批處理 140
5.4.2 Spring Batch 142
5.5 安全性 147
5.5.1 安全性概述 147
5.5.2 安全性實現(xiàn)技術 148
5.6 本章小結 151
第三篇 軟件架構設計系統(tǒng)工程
第6章 軟件工程學 154
6.1 軟件工程學概述 154
6.2 軟件實現(xiàn) 155
6.2.1 需求工程 155
6.2.2 系統(tǒng)建模與案例分析 157
6.2.3 軟件實現(xiàn)與架構師 165
6.3 項目管理 166
6.3.1 項目管理體系 167
6.3.2 項目研發(fā)過程的透明化管理 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 敏捷開發(fā)中架構師的角色 198
7.4.2 識別和消除研發(fā)過程浪費 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 系統(tǒng)版本控制策略案例分析 214
8.3 持續(xù)集成 217
8.3.1 持續(xù)集成理念 217
8.3.2 Jenkins應用 219
8.4 交付工作流 219
8.5 本章小結 220
第四篇 架構師軟技能
第9章 架構師**軟技能 222
9.1 架構師與外部環(huán)境 222
9.1.1 政治與協(xié)商 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 架構師與意識形態(tài) 240
9.3.1 思維模式 241
9.3.2 引入變化 241
9.4 本章小結 245
參考文獻 246
系統(tǒng)架構設計-程序員向架構師轉型之路 作者簡介
鄭天民,網(wǎng)名天涯蘭,日本足利工業(yè)大學信息管理學碩士,10年左右軟件行業(yè)從業(yè)經(jīng)驗,在醫(yī)療、安防和電商行業(yè)都有所涉及,主持和參與過多個大型企業(yè)級應用和移動互聯(lián)網(wǎng)系統(tǒng)的開發(fā)和管理工作,先后擔任系統(tǒng)分析架構師、部門經(jīng)理、技術總監(jiān)等職務,目前就職于一家業(yè)界領先的電商獨角獸企業(yè)。北風網(wǎng)特邀講師,講授系統(tǒng)架構與技術管理相關課程。善于提煉和抽象核心內(nèi)容,善于知識分享和技術人員培養(yǎng),對系統(tǒng)架構設計和技術管理有豐富的經(jīng)驗和較深的理解。
- >
姑媽的寶刀
- >
人文閱讀與收藏·良友文學叢書:一天的工作
- >
莉莉和章魚
- >
月亮虎
- >
自卑與超越
- >
詩經(jīng)-先民的歌唱
- >
苦雨齋序跋文-周作人自編集
- >
月亮與六便士