覆雜架構設計:從高並發到大模型架構實戰
呂文翰 張建芳
- 出版商: 電子工業
- 出版日期: 2026-03-01
- 售價: $534
- 語言: 簡體中文
- ISBN: 7121518139
- ISBN-13: 9787121518133
-
相關分類:
Message Queue
尚未上市,歡迎預購
相關主題
商品描述
在AI編程時代,編程範式將發生劇變,架構的 重要性愈發凸顯。覆雜架構設計不僅是應對高並發 的關鍵, 是重塑核心競爭力的關鍵。本書是一本 結合“住範兒”一線實戰,系統梳理高並發架構演 進與底層原理的技術書。作者以真實案例為線索, 從電商 、搜索引擎到AI大模型,逐層拆解高性 能、高可用、分布式數據庫三大核心板塊,涵蓋壓 力測試、容器、負載均衡、緩存、消息隊列、異地 多活、分布式事務等關鍵技術。本書中既有方法論 ,又有落地細節,兼顧深度與趣味。本書適合初/中 / 後端開發人員、架構師及技術管理者閱讀,也 可用作企業內訓與高校參考書。
目錄大綱
部分 高並發
第1章 高並發系統入門
1.1 什麼是高並發
1.2 高並發系統的關鍵指標
1.3 常見高並發場景
1.3.1 電商 與社交網絡熱點
1.3.2 金融交易
1.3.3 網絡遊戲
1.3.4 網絡音視頻與直播
1.4 系統架構的演變
1.4.1 單體架構
1.4.2 SOA與分布式架構
1.4.3 微服務架構
1.4.4 無服務架構
1.5 如何學習本書
1.5.1 舊系統改造學習路徑
1.5.2 新系統搭建學習路徑
第2章 揭秘高並發架構的設計套路
2.1 思維躍遷:從用戶到架構師
2.2 步:動態、靜態資源分開部署
2.3 第二步:數據庫獨立部署
2.4 第三步:將應用、數據庫、網絡依次集群化
2.4.1 應用集群化
2.4.2 數據庫集群化
2.4.3 構建高可用的網絡基礎設施
2.5 真實案例:一個CMS網站的性能優化之路
2.5.1 動態、靜態資源分離與引入Elasticsearch
2.5.2 數據層優化:MySQL索引與Redis緩存
2.5.3 應用層優化與架構思考
2.5.4 實現基於IP與用戶代理的多層限流策略
第3章 高並發系統案例剖析
3.1 案例1:搜索引擎
3.1.1 搜索引擎架構概述
3.1.2 高並發挑戰與架構對策
3.1.3 搜索引擎的優化與演進
3.2 案例2:電商“雙11” ——每分鐘處理100萬筆訂單
3.2.1 接入層架構:靜態資源加速與動態資源管控
3.2.2 應用層設計:GraphQL的工程價值
3.2.3 數據層設計:數據庫與緩存的協同
3.3 案例3:人工智能平臺——從ChatGPT到DeepSeek
3.3.1 人工智能平臺的高並發特性與挑戰
3.3.2 DeepSeek架構解析:從MoE到軟硬件協同優化
第4章 如何正確地進行壓力測試
4.1 壓力測試的核心理念
4.2 壓力測試的標準化流程
4.3 高並發系統中的壓力測試
4.4 案例解析:某電商平臺的壓力測試實戰
4.4.1 項目背景與壓力測試目標
4.4.2 設計與執行壓力測試方案
4.4.3 瓶頸發現與調優實踐
第二部分 高性能
第5章 計算高性能
5.1 通過負載均衡實現水平擴展
5.2 服務器虛擬化
5.3 理解軟件兼容性與虛擬化技術
5.4 詳解容器技術
5.4.1 容器的核心隔離技術:chroot、namespaces與cgroups
5.4.2 Docker的崛起:以應用為中心的鏡像思想
5.5 軟件定義計算:Kubernetes
5.5.1 天時、地利、人和:Kubernetes的崛起之道
5.5.2 Kubernetes哲學:軟件定義一切
5.6 SpringCloud:虛擬機時代的微服務基石
5.7 軟件架構本質上是軟件團隊的組織架構
5.8 實戰:用Docker部署靜山平臺
5.8.1 方法一:將所有軟件都安裝在一個容器內
5.8.2 方法二:將多個容器部署在同一個Pod內
5.8.3 方法三:通過Ingress和服務網格管理集群流量
第6章 CPU資源管理:進程、線程、協程
6.1 互聯網系統規模發展史
6.1.1 萬維網的誕生與靜態網頁時代
6.1.2 Web2.0與海量並發的崛起
6.1.3 瞬時洪峰的 挑戰:春晚紅包
6.2 主流後端語言的演變
6.2.1 進程模型:PHP與阻塞I/O
6.2.2 線程模型:Java的統治與JVM生態
6.2.3 事件驅動模型:Node.js的異步革命
6.2.4 協程模型:Go語言的新紀元
6.2.5 其他後端技術的興衰之路
6.3 實戰:使用協程開發高性能爬蟲
6.3.1 爬蟲工作流程
6.3.2 使用協程優化爬蟲性能
6.3.3 開源爬蟲架構解析
第7章 網絡高性能之一:至關重要的WebServer軟件
7.1 Apache的誕生與發展
7.2 主流WebServer架構性能實戰對比
7.2.13 種並發模型介紹
7.2.2 Apache與Nginx核心架構性能壓力測試
7.2.3 epoll與prefork模型對比
7.3 Nginx的誕生
7.4 I/O多路覆用技術演進:從select到epoll
7.4.1 epoll的核心原理與Nginx協同機制
7.4.2 實戰:Nginx用於電商 系統
第8章 網絡高性能之二:負載均衡和應用網關
8.1 核心概念:負載均衡與應用網關
8.1.1 什麼是負載均衡
8.1.2 什麼是應用網關
8.1.3 應用網關的 多價值
8.1.4 實戰:“住範兒”電商平臺的真實網絡架構圖
8.2 實戰起步:從單體架構到高並發網關
8.2.1 京東平峰期並發量估算
8.2.2 Kong網關需要的硬件規模
8.2.3 技術選型:深入了解Kong網關
8.3 詳解網絡協議棧
8.3.1 網絡分層模型與數據封裝
8.3.2 應用層(HTTP)與傳輸層(TCP)
8.3.3 網絡層(IP)與數據鏈路層(MAC)
8.4 詳解負載均衡器
8.4.1 技術原理:負載均衡器如何工作
8.
