買這商品的人也買了...
-
$480$379 -
$354$336 -
$252$239 -
$403RESTful Web APIs (中文版)
-
$354$336 -
$780$616 -
$505Python 金融大數據分析 (Python for Finance)
-
$474$450 -
$534$507 -
$407灰帽駭客:正義駭客的道德規範、滲透測試、攻擊方法和漏洞分析技術, 4/e (Gray Hat Hacking: The Ethical Hacker's Handbook)
-
$250鳳凰計畫:一個 IT計畫的傳奇故事 (The Phoenix Project : A Novel about IT, DevOps, and Helping your business win)(沙盤特別版)
-
$301零成本實現Web自動化測試:基於Selenium WebDriver和Cucumber
-
$352大型IT系統性能測試入門經典
-
$709推薦系統(技術評估及高效演算法)
-
$450$383 -
$390$304 -
$449大型網站性能監測、分析與優化
-
$352高性能 Docker
-
$594$564 -
$312$296 -
$454區塊鏈原理、設計與應用
-
$474$450 -
$594$564 -
$709OpenShift 在企業中的實踐:PaaS DevOps 微服務
-
$299$284
商品描述
<內容大鋼>
由陳康賢編著的《大型分佈式網站架構設計與實踐》主要介紹了大型分佈式網站架構所涉及的一些技術細節,包括SOA架構的實現、因特網安全架構、構建分佈式網站所依賴的基礎設施、系統穩定性保障和海量數據分析等內容;深入地講述了大型分佈式網站架構設計的核心原理,並通過一些架構設計的典型案例,幫助讀者瞭解大型分佈式網站設計的一些常見場景及遇到的問題。
作者結合自己在阿裡巴巴及淘寶網的實際工作經歷展開論述。本書既可供初學者學習,幫助讀者瞭解大型分佈式網站的架構,以及解決問題的思路和方法,也可供業界同行參考,給日常工作帶來啟發。
<作者介紹>
陳康賢
陳康賢,淘寶網工程師,大學畢業後一直在阿裡巴巴集團從事軟件研發工作,擅長javaweb程序設計,長期在淘寶分佈式環境下耳濡目染,目前關註於Java高性能程序設計及性能優化。
<目錄>
第1章 面向服務的體系架構(SOA)
1.1 基於TCP協議的RPC
1.1.1 RPC名詞解釋
1.1.2 對象的序列化
1.1.3 基於TCP協議實現RPC
1.2 基於HTTP協議的RPC
1.2.1 HTTP協議棧
1.2.2 HTTP請求與響應
1.2.3 通過HttpClient發送HTTP請求
1.2.4 使用HTTP協議的優勢
1.2.5 JSON和XML
1.2.6 RESTful和RPC
1.2.7 基於HTTP協議的RPC的實現
1.3 服務的路由和負載均衡
1.3.1 服務化的演變
1.3.2 負載均衡演算法
1.3.3 動態配置規則
1.3.4 ZooKeeper介紹與環境搭建
1.3.5 ZooKeeper API使用簡介
1.3.6 zkClient的使用
1.3.7 路由和負載均衡的實現
1.4 HTTP服務網關
第2章 分佈式系統基礎設施
2.1 分佈式緩存
2.1.1 memcache簡介及安裝
2.1.2 memcache API與分佈式
2.1.3 分佈式session
2.2 持久化存儲
2.2.1 MySQL擴展
2.2.2 HBase
2.2.3 Redis
2.3 消息系統
2.3.1 ActiveMQ & JMS
2.4 垂直化搜索引擎
2.4.1 Lucene簡介
2.4.2 Lucene的使用
2.4.3 Solr
2.5 其他基礎設施
第3章 因特網安全架構
3.1 常見的Web攻擊手段
3.1.1 XSS攻擊
3.1.2 CRSF攻擊
3.1.3 SQL註入攻擊
3.1.4 文件上傳漏洞
3.1.5 DDoS攻擊
3.1.6 其他攻擊手段
3.2 常用的安全演算法
3.2.1 數字摘要
3.2.2 對稱加密演算法
3.2.3 非對稱加密演算法
3.2.4 數字簽名
3.2.5 數字證書
3.3 摘要認證
3.3.1 為什麼需要認證
3.3.2 摘要認證的原理
3.3.3 摘要認證的實現
3.4 簽名認證
3.4.1 簽名認證的原理
3.4.2 簽名認證的實現
3.5 HTTPS協議
3.5.1 HTTPS協議原理
3.5.2 SSL/TLS
3.5.3 部署HTTPS Web
3.6 OAuth協議
3.6.1 OAuth的介紹
3.6.2 OAuth授權過程
第4章 系統穩定性
4.1 在線日誌分析
4.1.1 日誌分析常用命令
4.1.2 日誌分析腳本
4.2 集群監控
4.2.1 監控指標
4.2.2 心跳檢測
4.2.3 容量評估及應用水位
4.3 流量控制
4.3.1 流量控制實施
4.3.2 服務穩定性
4.3.3 高併發系統設計
4.4 性能優化
4.4.1 如何尋找性能瓶頸
4.4.2 性能測試工具
4.4.3 性能優化措施
4.5 Java應用故障的排查
4.5.1 常用的工具
4.5.2 典型案例分析
第5章 數據分析
5.1 日誌收集
5.1.1 inotify機制
5.1.2 ActiveMQ-CPP
5.1.3 架構和存儲
5.1.4 Chukwa
5.2 離線數據分析
5.2.1 Hadoop項目簡介
5.2.2 Hadoop環境搭建
5.2.3 MapReduce編寫
5.2.4 Hive使用
5.3 流式數據分析
5.3.1 Storm的介紹
5.3.2 安裝部署Storm
5.3.3 Storm的使用
5.4 數據同步
5.4.1 離線數據同步
5.4.2 實時數據同步
5.5 數據報表
5.5.1 數據報表能提供什麼
5.5.2 報表工具Highcharts
參考文獻