巨型公司的網路架構 -- 分散式系統內部解密

柳偉衛

立即出貨 (庫存 > 10)

買這商品的人也買了...

商品描述

本書的內容全面,涵蓋分散式系統基礎理論、常用技術以及經典的案例分析。
 全書對分散式系統中的執行緒、通信、一致性、容錯性、CAP理論、安全性、併發、RESTful風格架構、微服務、容器技術,以及分散式消息服務、分散式運算、分散式存儲、分散式監控系統、分散式版本控制、RESTful、微服務等相關技術和知識點都作了詳細的講解,並輔以淘寶網和Twitter為代表的國內外知名互聯網企業的大型分散式系統為案例,分析其架構設計以及演變過程,做到理論和實踐相結合。
 本書分為三大部分,即分散式系統基礎理論、分散式系統常用技術以及經典的分散式系統案例分析。
 第一部分主要介紹分散式系統基礎理論知識,總結一些在設計分散式系統時需要考慮的範式、知識點以及可能會面臨的問題,其中包括執行緒、通信、一致性、容錯性、CAP 理論、安全性和併發等相關內容;同時講述分散式系統的常見架構體系,其中也包括最近比較熱門的RESTful 風格架構、微服務、容器技術等。
 第二部分主要列舉在分散式系統應用中經常用到的一些主流技術,並介紹這些技術的作用和用法;這些技術涵蓋了分散式消息服務、分散式運算、分散式存儲、分散式監控系統、分散式版本控制、RESTful、微服務、容器等領域的內容。
 第三部分選取以淘寶網和Twitter為代表的國內外知名互聯網企業的大型分散式系統案例,分析其架構設計以及演變過程;這部分相當於是對第二部分零散的技術點做一個“串聯”,讓讀者可以結合技術的理論,看到實戰的效果。
 適用:對分散式系統感興趣的讀者、軟體工程師、系統架構師等。

目錄大綱

前言
01分散式系統基礎知識
1.1 概述 
1.2 執行緒
1.3 通訊
1.4 一致性
1.5 容錯性
1.6 CAP 理論
1.7 安全性 
1.8 平行處理
02分散式系統架構系統
2.1 以物件為基礎的系統結構
2.2 針對服務的架構(SOA)
2.3 REST 風格的架構
2.4 微服務架構
2.5 容器技術 
2.6 Serverless 架構
03分散式訊息服務
3.1 Apache ActiveMQ
 3.2 RabbitMQ
 3.3 RocketMQ
 3.4 Apache Kafka 
 04分散式運算
4.1 MapReduce
 4.2 Apache Hadoop
 4.3 Apache Spark 
 4.4 Apache Mesos
 05分散式儲存
5.1 Bigtable
 5.2 Apache HBase
 5.3 Apache Cassandra
 5.4 Memcached
 5.5 Redis
 5.6 MongoDB 
 06分散式監控
6.1 Nagios 
 6.2 Zabbix
 6.3 Consul 
 6.4 ZooKeeper
 07分散式版本控制系統
7.1 Bazaar 
 7.2 Mercurial 
 7.3 Git
 08 RESTful API、微服務及容器技術
8.1 Jersey 
 8.2 Spring Boot
 8.3 Docker
 09淘寶網:「雙11」神話的締造者
9.1 從LAMP 到Java 平台的轉變
9.2 堅定不移地走「去IOE」的道路
9.3 打造雲端運算,決戰「雙11」
10 Twitter:即時資訊傳遞的王者
10.1 快取,讓回應更快
10.2 服務拆分與治理
10.3 抗擊流量的洪流
A 參考文獻