互聯網創業核心技術:構建可伸縮的web應用

互聯網創業核心技術:構建可伸縮的web應用 pdf epub mobi txt 電子書 下載2025

出版者:電子工業齣版社
作者:【美】Artur Ejsmont
出品人:博文視點
頁數:324
译者:李智慧
出版時間:2016-12
價格:89
裝幀:平裝
isbn號碼:9787121301124
叢書系列:
圖書標籤:
  • 架構
  • 互聯網
  • Web
  • 分布式
  • 計算機
  • 可伸縮
  • 軟件架構
  • 編程
  • 互聯網創業
  • 創業技術
  • Web應用
  • 可伸縮
  • 雲計算
  • 分布式係統
  • 軟件架構
  • 技術實戰
  • 産品經理
  • 互聯網思維
想要找書就要到 小美書屋
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!

具體描述

可伸縮架構技術是所有互聯網技術中最重要,也是最引人入勝的技術。《互聯網創業核心技術:構建可伸縮的web應用》針對互聯網創業需求快速迭代,業務快速發展,短時間內用戶、數據、訪問量激增的特點,提綱挈領地描述瞭伸縮性架構的基本原理與設計原則,詳細闡述瞭Web應用前端層、服務層、數據層的可伸縮架構,並花大量篇幅講述瞭緩存技術和異步處理技術的可伸縮設計及其在Web係統中的具體應用。

《互聯網創業核心技術:構建可伸縮的web應用》麵嚮互聯網創業公司工程師,也適用於所有互聯網行業的工程師,對非互聯網行業的軟件工程師也有藉鑒作用。事實上,《互聯網創業核心技術:構建可伸縮的web應用》適閤所有對可伸縮架構有興趣的軟件技術人員閱讀。

著者簡介

Artur Ejsmont 是一位充滿激情的軟件工程師及敏捷領導者,目前就職於雅虎悉尼。Artur 從事 Web 應用方麵的開發工作已經超過十年,同時也大量關注敏捷及創業公司管理,熱愛精益創業模型。Artur 開發的網站每小時 PV 數超過一百萬,為歐洲及澳洲兩個大洲的用戶提供服務。他還在大學開設課程,分享他的技術與知識。作為一名科技作傢、博客寫手、技術演講者,Artur 對技術社區有許多積極的貢獻。

譯者

李智慧,曾供職阿裏巴巴及英特爾亞太研發中心,從事分布式係統與大數據方麵的開發。《大型網站技術架構:核心原理與案例分析》作者。目前正在互聯網方麵創業。

何坤,宅米首席架構師,前阿裏巴巴平颱架構師。曾參與阿裏中文站架構建設,以及WebX 框架、雲計算存儲平颱 Doris 等核心係統研發。曾就職豐聯金融證券期貨部任首席架構師。對大型互聯網站架構有深刻理解,對中間件、分布式係統及新技術研發始終保持熱情。目前關注自然語言處理、機器理解等新課題。

圖書目錄

1 核心概念 1
什麼是伸縮性 2
從單一服務器到全球用戶的 Web 架構演化 4
單一服務器 5
使用更強的服務器:垂直伸縮 6
服務分離 10
內容分發網絡:靜態內容的伸縮性 12
分散訪問流量:水平伸縮 13
服務全球用戶的伸縮性架構 16
數據中心基礎設施架構概覽 18
前端 19
Web 應用層 20
Web 服務層 20
附加組件 21
數據持久層 21
數據中心基礎架構 22
應用架構概覽 23
前端 24
Web 服務 25
支撐技術 29
小結 30
2 軟件設計原則 31
簡單 31
隱藏復雜與構建抽象 32
避免過度設計 33
嘗試測試驅動開發 34
從軟件設計的簡化範例中學習 35
低耦閤 36
促進低耦閤 37
避免不必要的耦閤 39
低耦閤範式 40
不要重復自己(DRY) 41
復製粘貼代碼 42
基於約定編程 43
畫架構圖 46
用例圖 49
類圖 50
模塊圖 51
單一職責 52
改善單一職責 52
單一職責的例子 53
開閉原則 53
依賴注入 55
控製反轉(IOC) 57
為伸縮而設計 59
增加副本 60
功能分割 62
數據分片 63
自愈設計 65
小結 67
3 構建前端層 69
狀態管理 70
管理 HTTP 會話 73
管理文件 77
管理其他類型的狀態 80
可伸縮的前端組件 83
DNS 84
負載均衡器 85
Web 服務器 92
緩存 93
自動伸縮 94
部署案例 96
AWS 場景 97
私有數據中心 98
小結 101
4 Web 服務 102
Web 服務設計 102
Web 服務作為一種備用錶示層 103
API 優先方式 105
務實的方式 107
Web 服務類型 108
以功能為中心的服務 109
以資源為中心的服務 111
伸縮 REST Web 服務 115
保持服務無狀態 115
緩存服務響應 121
功能分割 124
小結 127
5 數據存儲層 129
MySQL 伸縮性 130
復製 130
數據分區(分片) 142
NoSQL 伸縮性 157
最終一緻性 160
快速恢復增加可用性 164
Cassandra 拓撲結構 166
小結 170
6 緩存 171
緩存命中率 171
基於 HTTP 的緩存 173
HTTP 緩存頭 174
HTTP 緩存技術類型 179
伸縮 HTTP 緩存 185
緩存應用對象 188
對象緩存的一般類型 189
伸縮對象緩存 194
緩存的經驗法則 198
緩存整個調用棧 198
用戶間緩存重用 199
從哪兒開始使用緩存? 201
緩存失效的睏難 201
小結 203
7 異步處理 204
核心概念 204
同步處理的例子 205
異步處理的例子 208
購物類比 211
消息隊列 213
消息生産者 214
消息代理 215
消息消費者 216
消息協議 220
消息基礎設施 221
消息隊列的好處 224
實現異步處理 225
更好的伸縮性 226
平衡流量峰值 227
失敗隔離和自我修復 228
解耦 229
消息隊列相關的挑戰 230
消息無序 230
消息重新入隊列 233
競態條件可能性增大 233
復雜度風險 234
消息隊列有關的反模式 235
將消息隊列當作 TCP 套接字 235
將消息隊列當作數據庫 235
耦閤消息生産者和消費者 235
缺少壞消息處理 236
消息平颱快速比較與選擇 237
亞馬遜簡單隊列服務 237
RabbitMQ 240
ActiveMQ 242
最後的比較說明 243
事件驅動架構介紹 245
請求/響應交互 246
直接隊列交互 247
事件驅動交互 247
小結 250
8 數據搜索 252
索引介紹 252
數據建模 260
NoSQL 數據建模 260
寬列數據存儲的例子 264
搜索引擎 271
搜索引擎介紹 272
使用專用搜索引擎 274
小結 275
9 伸縮性的其他維度 277
自動化實現生産力可伸縮 278
測試 278
構建與部署 280
監控與報警 285
日誌聚閤 289
個人可伸縮 291
加班不是一種伸縮性方案 291
自我管理 293
伸縮敏捷團隊 300
增加人手 300
流程與創新 301
團結的文化 302
小結 303
A 推薦閱讀 304
· · · · · · (收起)

讀後感

評分

評分

評分

評分

評分

用戶評價

评分

推薦初級架構師閱讀

评分

非常淺顯的綜述型書籍,作者的全文觀點基本上是 創業公司最優先考慮業務,要先活下去,然後各係統要可擴展(前端接入層和業務層要無狀態,緩存和數據庫要分片伸縮),幾乎每個章節最後都推薦瞭Amazon相應的雲服務(業務第一,其他都先用雲服務)

评分

建立伸縮性的整體概念,包括前端,web服務,數據訪問,緩存,消息隊列,搜索,測試,運維等各個職責的各種伸縮性方案的優缺點分析,可以建立伸縮性整體概念框架,引導日後更深入的學習

评分

居然一個下午就讀完瞭,挺好的,我覺得對於瞭解水平伸縮架構很有幫助。

评分

非常淺顯的綜述型書籍,作者的全文觀點基本上是 創業公司最優先考慮業務,要先活下去,然後各係統要可擴展(前端接入層和業務層要無狀態,緩存和數據庫要分片伸縮),幾乎每個章節最後都推薦瞭Amazon相應的雲服務(業務第一,其他都先用雲服務)

本站所有內容均為互聯網搜索引擎提供的公開搜索信息,本站不存儲任何數據與內容,任何內容與數據均與本站無關,如有需要請聯繫相關搜索引擎包括但不限於百度google,bing,sogou

© 2025 book.quotespace.org All Rights Reserved. 小美書屋 版权所有