目錄(112章)
倒序
- 封面
- 版權頁
- O'Reilly Media Inc.介紹
- 本書贊譽
- 前言
- 第一部分 基礎知識
- 第1章 可擴展系統簡介
- 1.1 可擴展性的定義
- 1.2 21世紀早期系統規模案例
- 1.3 軟件系統發展簡史
- 1.4 可擴展性系統設計基本原則
- 1.5 可擴展性與成本
- 1.6 可擴展性與架構的權衡
- 1.7 總結和延伸閱讀
- 第2章 分布式系統架構簡介
- 2.1 系統架構基礎
- 2.2 水平擴展
- 2.3 使用緩存擴展數據庫
- 2.4 分布式數據庫
- 2.5 多處理層
- 2.6 提高系統響應能力
- 2.7 系統和硬件的可擴展性
- 2.8 總結和延伸閱讀
- 第3章 分布式系統要點
- 3.1 通信基礎
- 3.2 遠程方法調用
- 3.3 局部故障
- 3.4 分布式系統中的共識
- 3.5 分布式系統中的時間
- 3.6 總結和延伸閱讀
- 第4章 并發系統概述
- 4.1 為什么要并發
- 4.2 線程
- 4.3 線程執行順序
- 4.4 線程引入的問題
- 4.5 線程的狀態
- 4.6 線程間的協調
- 4.7 線程池
- 4.8 同步屏障
- 4.9 線程安全集合
- 4.10 總結和延伸閱讀
- 第二部分 可擴展系統
- 第5章 應用服務
- 5.1 服務設計
- 5.2 應用服務器
- 5.3 水平擴展
- 5.4 負載均衡
- 5.5 總結和延伸閱讀
- 第6章 分布式緩存
- 6.1 應用緩存
- 6.2 Web緩存
- 6.3 總結和延伸閱讀
- 第7章 異步消息傳遞
- 7.1 消息傳遞簡介
- 7.2 示例:RabbitMQ
- 7.3 消息傳遞模式
- 7.4 總結和延伸閱讀
- 第8章 無服務器處理系統
- 8.1 無服務器的魅力
- 8.2 GAE
- 8.3 AWS Lambda
- 8.4 案例研究:平衡吞吐量和成本
- 8.5 總結和延伸閱讀
- 第9章 微服務
- 9.1 轉向微服務
- 9.2 微服務的彈性
- 9.3 總結和延伸閱讀
- 第三部分 可擴展的分布式數據庫
- 第10章 可擴展數據庫基礎
- 10.1 分布式數據庫
- 10.2 擴展關系數據庫
- 10.3 向NoSQL轉變
- 10.4 CAP定理
- 10.5 總結和延伸閱讀
- 第11章 最終一致性
- 11.1 什么是最終一致性
- 11.2 可調節一致性
- 11.3 讀取和寫入仲裁
- 11.4 副本修復
- 11.5 沖突處理
- 11.6 總結和延伸閱讀
- 第12章 強一致性
- 12.1 強一致性簡介
- 12.2 一致性模型
- 12.3 分布式事務
- 12.4 分布式共識算法
- 12.5 總結和延伸閱讀
- 第13章 分布式數據庫實踐案例
- 13.1 Redis
- 13.2 MongoDB
- 13.3 Amazon DynamoDB
- 13.4 總結和延伸閱讀
- 第四部分 事件和流處理
- 第14章 可擴展的事件驅動處理
- 14.1 事件驅動架構
- 14.2 Apache Kafka
- 14.3 總結和延伸閱讀
- 第15章 流處理系統
- 15.1 流處理簡介
- 15.2 流處理平臺
- 15.3 案例研究:Apache Flink
- 15.4 總結和延伸閱讀
- 第16章 可擴展系統的基本要素
- 16.1 自動化
- 16.2 可觀測性
- 16.3 部署平臺
- 16.4 數據湖
- 16.5 總結和延伸閱讀
- 關于作者
- 關于封面
- 推薦閱讀
- 封底 更新時間:2024-08-19 16:48:08
推薦閱讀
- Learning Android Intents
- 操作系統基礎與實踐:基于openEuler平臺
- 開源安全運維平臺OSSIM疑難解析:入門篇
- Windows Vista融會貫通
- 混沌工程:復雜系統韌性實現之道
- Linux使用和管理指南:從云原生到可觀測性
- 注冊表應用完全DIY
- Red Hat Enterprise Linux 6.4網絡操作系統詳解
- Distributed Computing with Go
- Ubuntu Linux操作系統實用教程
- 統信UOS應用開發進階教程
- VMware Horizon Mirage Essentials
- Docker容器技術與應用
- Getting Started with UDK
- Less Web Development Essentials
- openEuler操作系統核心技術與行業應用實踐
- Website Development with PyroCMS
- Python機器學習系統構建(原書第3版)
- UNIX傳奇:歷史與回憶
- 操作系統實用教程
- OpenWrt智能路由系統開發
- Microsoft Azure Development Cookbook Second Edition
- TeamCity 7 Continous Integration Essentials
- Windows 7+Office 2010計算機應用情境教學基礎教程(微課版)
- 跟阿銘學Linux(第3版)
- 循序漸進Linux(第2版) 基礎知識 服務器搭建 系統管理 性能調優 虛擬化與集群應用
- Windows8應用開發實戰:使用JavaScript
- 圖像處理、分析與機器視覺
- DevOps for Serverless Applications
- Penetration Testing with Shellcode