|
高性能架構之道:分佈式、併發編程、數據庫調優、緩存設計、IO模型、前端優化、高可用(第2版)
|
|
|
|
|
|
|
|
|
ISBN |
9787121492457 |
定价 |
RMB89.00 |
售价 |
RM97.90 |
优惠价 |
RM73.43 * (-25%)
|
作者 |
易哥
|
出版社 |
電子工業出版社
|
出版日期 |
2025-01-01 |
装订 |
平裝. 無. 278 页. 26. |
库存量 |
海外库存 下单时可选择“空运”或“海运”(空运和海运需独立下单)。空运费每本书/CD是RM27.00。 空运需时8-11个工作天,海运需时约30个工作天。 (以上预计时间不包括出版社调货的时间以及尚未出版的预购商品) |
|
我要订购 有现货时通知我 |
|
放入下次购买清单 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
購買中國簡體書籍請注意:
1. 因裝幀品質及貨運條件未臻完善,中國簡體書可能有出現磨痕、凹痕、折痕等問題,故簡體字館除封面破損、內頁脫落、缺頁等較嚴重的狀態外,其餘所有商品將正常出貨。
|
|
|
|
|
|
|
|
|
目錄
第1章 高性能架構
1.1 軟件架構
1.2 軟件的質量
1.3 高性能概述
1.4 軟件性能指標
1.4.1 吞吐量
1.4.2 併發數
1.4.3 平均響應時間
1.4.4 可靠性指標
1.5 性能指標之間的關係
1.5.1 併發數對吞吐量的影響
1.5.2 併發數對平均響應時間的影響
1.5.3 平均響應時間對併發數的影響
1.5.4 可靠性指標與其他指標的關係
1.6 高性能架構總結
第2章 分流設計
2.1 內容分發網絡
2.1.1 內容分發網絡的結構
2.1.2 內容分發網絡的原理
2.2 多地址直連
2.3 反向代理
第3章 服務並行設計
3.1 並行與併發
3.2 集群系統
3.2.1 無狀態的節點集群
3.2.2 單一服務節點集群
3.2.3 信息共享的節點集群
3.2.4 信息一致的節點集群
3.3 分布式系統
3.4 微服務系統
第4章 運算併發設計
4.1 多進程
4.2 多線程
4.2.1 線程的狀態及轉換
4.2.2 多線程的應用場景
4.2.3 多線程的創建
4.2.4 線程池
4.2.5 多線程資源協作
4.2.6 多線程進度協作
4.3 多協程
4.4 運算併發總結
第5章 輸入輸出設計
5.1 概念梳理
5.1.1 同步與異步
5.1.2 阻塞與非阻塞
5.2 IO模型
5.3 IO模型的層級關係
5.4 阻塞式IO模型
5.5 非阻塞式IO模型
5.6 信號驅動式IO模型
5.7 複用式IO模型
5.8 異步式IO模型
5.9 輸入輸出模型總結
第6章 數據庫設計與優化
6.1 數據庫設計概述
6.2 關係型數據庫設計
6.2.1 設計範式介紹
6.2.2 反範式設計
6.3 索引原理與優化
6.3.1 索引的原理
6.3.2 索引生效分析
6.3.3 索引的使用
6.3.4 索引的利弊
6.4 數據庫引擎
6.5 數據庫鎖
6.5.1 樂觀鎖
6.5.2 悲觀鎖
6.6 死鎖
6.7 事務
6.7.1 事務併發導致的問題
6.7.2 事務隔離級別
6.7.3 自建事務
6.8 巨量數據的優化
6.8.1 表分區
6.8.2 分庫分表
6.8.3 讀寫分離
6.9 數據庫中間件
第7章 非關係型數據庫
7.1 鍵值數據庫
7.1.1 Redis概述
7.1.2 數據類型與對應操作
7.1.3 應用場景
7.2 文檔數據庫
7.2.1 Elasticsearch概述
7.2.2 Elasticsearch的使用
7.3 寬列存儲數據庫
7.4 圖數據庫
7.5 面向對象數據庫
第8章 緩存設計
8.1 緩存的收益
8.2 緩存的鍵與值
8.2.1 緩存的鍵
8.2.2 緩存的值
8.3 緩存的更新機制
8.3.1 時效性更新機制
8.3.2 主動更新機制
8.4 緩存的清理機制
8.4.1 時效式清理
8.4.2 數目閾值式清理
8.4.3 非強引用式清理
8.4.4 清理策略使用實踐
8.5 緩存的風險點
8.5.1 緩存穿透
8.5.2 緩存雪崩
8.5.3 緩存擊穿
8.5.4 緩存預熱
8.6 緩存的位置
8.6.1 客戶端緩存
8.6.2 靜態緩存
8.6.3 服務緩存
8.6.4 數據庫緩存
8.7 寫緩存
8.7.1 寫緩存的收益問題
8.7.2 寫緩存實踐
第9章 可靠性設計
9.1 軟件可靠性概述
9.2 軟件可靠性指標
9.2.1 失效概率
9.2.2 失效強度
9.2.3 失效率
9.3 模塊連接方式與可靠性
9.3.1 串聯系統的可靠性
9.3.2 並聯系統的可靠性
9.3.3 冗餘系統的可靠性
9.3.4 模塊連接方式的可靠性討論
9.4 軟件失效模型
9.5 可靠性設計
9.5.1 消除單點依賴
9.5.2 化串聯為並聯
9.5.3 採用集群
第10章 應用保護
10.1 應用保護概述
10.2 應用保護方案
10.2.1 降級
10.2.2 熔斷
10.2.3 隔離
10.2.4 限流
10.2.5 恢復
10.2.6 應用保護方案小結
10.3 Hystrix
10.3.1 運行原理
10.3.2 運行設置
10.3.3 命令參數
10.3.4 使用舉例
第11章 前端高性能
11.1 前端工作分析
11.1.1 前端加載過程
11.1.2 前端性能分析
11.2 資源下載優化
11.2.1 資源壓縮
11.2.2 減少請求
11.2.3 資源緩存
11.3 頁面解析優化
11.3.1 順應解析流程
11.3.2 應用新型前端框架
11.4 懶加載
11.5 預操作
第12章 架構設計理論
12.1 軟件架構風格
12.1.1 管道過濾器架構風格
12.1.2 面向對象架構風格
12.1.3 基於組件的架構風格
12.1.4 事件驅動架構風格
12.1.5 分層架構風格
12.1.6 C/S架構風格
12.1.7 三層C/S架構風格
12.1.8 B/S架構風格
12.2 軟件生命週期
12.2.1 需求階段
12.2.2 模型設計
12.2.3 概要設計
12.2.4 詳細設計
12.2.5 質量指標設計
12.2.6 方案預研 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
易哥,畢業于浙江大學、山東大學。高級軟件系統架構師、網絡工程師、數據庫工程師、軟件測試工程師、註冊電氣工程師。
在校成績優異。曾獲得國家獎學金兩次,一等獎學金四次。科技創新大賽一等獎三次,以及五四青年科學獎等。主要科研方向為機器學習、分布式算法、容錯算法在無線傳感網絡中的應用,相關論文獲得lEEE通信協會最佳論文獎。
曾擔任網站技術部門負責人,具有豐富的互聯網開發經驗。先後設計和實現了眾多系統和平臺,也是活躍的開源開發者。 現專注軟件系統架構設計與後端開發,著有《通用源碼閱讀指導書》《高性能架構之道》等書。 |
|
|
|
|
|
|
|
|
|
|
|