互聯網創(chuàng)業(yè)核心技術:構建可伸縮的Web應用是一本web應用開始手冊,由美國軟件工程師Artur Ejsmont編著。本書作者深入闡述了設計原則、前端層、Web服務、數據存儲層、緩存、異步處理等核心概念與技術,針對可能發(fā)生的問題一一剖析,為讀者勾勒出了簡明清晰的技術框架圖。相信本書可以成為開啟讀者可伸縮架構設計之旅的一個里程碑。
內容介紹
除了電商應用,任何一個To C的App都會面臨同樣的挑戰(zhàn),如何承載捉摸不定的業(yè)務量以及如何快速推進版本的演進。作為引來的昂貴的流量,需要良好的后臺承接并及時處理,推動良好的客戶體驗及帶來真實的業(yè)務發(fā)展,從而幫助C端的創(chuàng)業(yè)者快速驗證自己的商業(yè)模式,并快速迭代。
《互聯網創(chuàng)業(yè)核心技術:構建可伸縮的Web應用》就是這樣一本很好的實踐。作為一個To C端的創(chuàng)業(yè)公司的CTO,本書作者將自己的成功經驗總結歸納出來,對于彈性架構的概念,軟件設計的原則,以及如何構建一個優(yōu)質的互聯網應用,進行了深入的講解。站在一個互聯網電商的資深從業(yè)者,書中很多的概念與電商行業(yè)的實踐不謀而合,有些觀點對于電商網站的構建有非常好的建設意見。
章節(jié)目錄
目 錄 1 核心概念 1 什么是伸縮性 從單一服務器到全球用戶的Web 架構演化 單一服務器 使用更強的服務器:垂直伸縮 6 服務分離 內容分發(fā)網絡:靜態(tài)內容的伸縮性 分散訪問流量:水平伸縮 13 服務全球用戶的伸縮性架構 數據中心基礎設施架構概覽 8 前端 Web 應用層 Web 服務層 附加組件 數據持久層 數據中心基礎架構 應用架構概覽 前端 Web 服務 支撐技術 小結 2 軟件設計原則 31 簡單 隱藏復雜與構建抽象 避免過度設計 嘗試測試驅動開發(fā) 從軟件設計的簡化范例中學習 低耦合 促進低耦合 避免不必要的耦 低耦合范式 不要重復自己(DRY) 復制粘貼代碼 基于約定編程 畫架構圖 用例圖 類圖 模塊圖 單一職責 改善單一職責 單一職責的例子 開閉原則 依賴注入 控制反轉(IOC) 為伸縮而設計 增加副本 功能分割 數據分片 自愈設計 小結 3 構建前端層 69 狀態(tài)管理 管理 會話 管理文件 管理其他類型的狀態(tài) 可伸縮的前端組件 DNS 負載均衡器 Web 服務器 緩存 自動伸縮 部署案例 AWS 場景 私有數據中心 小結 4 Web 服務 102 Web 服務設計 Web 服務作為一種備用表示層 API 優(yōu)先方式 務實的方式 Web 服務類型 以功能為中心的服務 以資源為中心的服務 伸縮REST Web 服務 保持服務無狀態(tài) 緩存服務響應 功能分割 小結
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀試讀
發(fā)表評論
0條評論軟件排行榜
熱門推薦
開源閱讀電腦版 v3.25.04291211.55M / 簡體中文
得間免費小說電腦版 v5.3.8.396.71M / 簡體中文
網易新聞電腦版 v113.987.37M / 簡體中文
cnki全球學術快報電腦版 v1.0.4104.49M / 簡體中文
數據挖掘導論 官方版61.61M / 簡體中文
本草綱目 5.34M / 簡體中文
docker入門實戰(zhàn) pdf完整版1.38M / 簡體中文
Scala程序設計第二版 pdf高清完整版15.83M / 簡體中文
C++黑客編程揭秘與防范第2版 冀云pdf掃描版54.58M / 簡體中文
HotSpot實戰(zhàn)(陳濤著) 中文pdf掃描版82M / 簡體中文