高可用架構(第1捲) 高可用架构(第1卷)

高可用架構社區

  • 出版商: 電子工業
  • 出版日期: 2017-11-01
  • 定價: $648
  • 售價: 8.5$551
  • 語言: 簡體中文
  • 頁數: 626
  • 裝訂: 平裝
  • ISBN: 7121314665
  • ISBN-13: 9787121314667
  • 相關分類: 雲端運算
  • 下單後立即進貨 (約4週~6週)

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

商品描述

《高可用架構(第1捲)》內容提要
《高可用架構(第1捲)》由數十位一線架構師的實踐與經驗凝結而成,選材兼顧技術性、前瞻性與專業深度。各技術焦點,均由極具代表性的領域專家或實踐先行者撰文深度剖析,共同組成“高可用”的全局視野與領先高度,內容包括精華案例、分佈式原理、電商架構等熱門專題,及雲計算、容器、運維、大數據、安全等重點方向。不僅架構師可以從中受益,其他IT、因特網技術從業者同樣可以得到提升。

作者簡介

楊衛華,現任新浪微博研發部副總經理,多年軟件及互聯網行業開發經驗,2008年加入新浪,曾負責通訊服務等多個大型後端系統研發。自2009年起參與新浪微博的技術架構工作,在海量及峰值訪問、大數據、NoSQL存儲、異地機房分佈式架構及開放平台等方面參與並推動多次技術架構改進,經歷新浪微博從起步到成為數億用戶的大型互聯網系統的技術演進過程。

目錄大綱

第1章高可用架構案例精選1 
郭斯傑/1.1Twitter高性能分佈式日誌系統架構解析1 
1.1.1為什麼需要分佈式日誌1 
1.1.2Twitter如何考慮這個問題4 
1.1.3基於ApacheBookKeeper構建DistributeLog5 
1.1.4DistributeLog案例分享13 
1.1.5疑問與解惑13 
顏國平/1.2騰訊基於用戶畫像大數據的電商防刷架構16 
1.2.1背景介紹16 
1.2.2黑產現狀介紹16 
1.2.3騰訊內部防刷架構18 
1.2.4騰訊大數據收集維度20 
1.2.5騰訊大數據處理平台——魔方21 
1.2.6疑問與解惑24 
王淵命/1.3如何設計類似微信的多終端數據同步協議:Grouk實踐分享26 
1.3.1移動互聯網時代多終端數據同步面臨的挑戰26 
1.3.2多終端數據同步與傳統消息投遞協議的差異27 
1.3.3Grouk在多終端數據同步協議上的探索實踐28 
1.3.4疑問與解惑32 
周洋/1.4如何實現支持數億用戶的長連消息系統:Golang高並發案例33 
1.4.1關於push系統對比與性能指標的討論33 
1.4.2消息系統 構介紹35 
1.4.3哪些因素決定推送系統的效果37 
1.4.4GO語言開發問題與解決方案38
1.4.5消息系統的運維及測試41 
1.4.6疑問與解惑42 
唐福林/1.5雪球在股市風暴下的高可用架構改造分享46 
1.5.1雪球公司的介紹46 
1.5.2雪球當前總體架構47 
1.5.3雪球架構優化歷程48 
1.5.4關於架構優化的總結和感想53 
1.5.5疑問與解惑54 
麥俊生/1.6億級短視頻社交美拍架構實戰59 
1.6.1短視頻市場的發展59 
1.6.2美拍的發展60 
1.6.3短視頻所面臨的架構問題61 
1.6.4為支持億級用戶,美拍架構所做的一些改進62 
1.6.5後續發展68 
劉道儒/1.7微博“異地多活”部署經驗談69 
1.7.1微博異地多活建設歷程69 
1.7.2微博異地多活面臨的挑戰70 
1.7.3異地多活的最佳實踐73 
1.7.4異地多活的新方向74 
孫宇聰/1.8來自Google的高可用架構理念與實踐75 
1.8.1決定可用性的兩大因素76 
1.8.2高可用性方案77 
1.8.3可用性7級圖表80 
1.8.4疑問與解惑81 
那誰/1.9深入理解同步/異步與阻塞/非阻塞區別84 
1.9.1同步與異步84 
1. 9.2阻塞與非阻塞85 
1.9.3與多路復用I/O的聯繫86

第2章高可用架構原理與分佈式實踐88 
黃東旭/2.1Codis作者細說分佈式Redis架構設計88 
2.1.1Redis、RedisCluster和Codis88 
2.1.2我們更愛一致性90 
2.1.3Codis在生產環境中的使用經驗和坑91 
2.1.4分佈式數據庫和分佈式架構94 
2.1.5疑問與解惑95 
霍泰穩/2.2給你介紹一個不一樣的矽谷98 
2.2.1Uber98 
2.2.2Coursera99 
2.2.3Airbnb102 
2.2.4矽谷行帶給我的一些影響106 
2.2.5疑問與解惑106 
金自翔/2.3解耦的藝術——大型互聯網業務系統的插件化改造110 
2.3.1插件化110 
2.3.2如何處理用戶交互115 
2.3. 3如何處理數據115 
2.3.4總結116 
沈劍/2.4從零開始搭建高可用IM系統117 
2.4.1什麼是IM117 
2.4.2協議設計118 
2.4.3WEB聊天室122 
2.4.4IM典型業務場景126 
2.4. 5疑問與解惑126 
陳宗志/2.5360分佈式存儲系統Bada的架構設計和應用129 
2.5.1主要應用場景129 
2.5.2整體架構130 
2.5.3主要模塊131
2.5.4數據分佈策略132 
2.5.5請求流程133 
2.5.6多機房架構134 
2.5.7FAQ138 
2.5.8疑問與解惑139 
張亮/2.6新一代分佈式任務調度框架:噹噹Elastic—Job開源項目
的10項特性143 
2.6.1為什麼需要作業(定時任務)143 
2.6.2噹噹之前使用的作業系統144 
2.6.3Elastic—Job的來歷144 
2.6.4Elastic—Job包含的功能145 
2.6.5Elastic—Job的部署和使用146 
2.6.6對開源產品的開發理念147 
2.6.7未來展望148 
2.6.8疑問與解惑149 
付海軍/2.7互聯網DSP廣告系統架構及關鍵技術解析152 
2.7.1優秀DSP系統的特點152 
2.7 .2程序化購買的特點153 
2.7.3在線廣告的核心問題156 
2.7.4在線廣告的挑戰156 
2.7.5DSP系統架構157 
2.7.6RTB投放引擎的架構158 
2.7.7DMP160 
2.7.8廣告系統DMP數據處理的架構160 
2.7.9用戶畫像的方法162 
2.7.10廣告行業的反作弊165 
2.7.11P2P流量互刷166 
2.7.12CPS引流作弊167
2.7.13疑問與解惑168 
王衛華/2.8億級規模的Elasticsearch優化實戰170 
2.8.1索引性能(IndexPerformance)170 
2.8.2查詢性能(QueryPerofrmance)171 
2.8.3其他173 
2.8.4疑問與解惑174 
楊衛華/2.9微博分佈式存儲考試題:案例講解及作業精選179 
2.9.1訪問場景179 
2.9.2設計180 
2.9.3sharding策略180 
2.9.4案例精選181 
李凱/2.10架構師需要了解的Paxos原理、歷程及實戰184 
2.10.1數據庫高可用性難題184 
2.10.2Paxos協議簡單回顧185 
2.10.3BasicPaxos同步日誌的理論模型186 
2.10.4MultiPaxos的實際應用187 
2.10.5依賴時鐘誤差的變種Paxos選主協議簡單分析190 
2.10.6疑問與解惑191 
溫銘/2.11OpenResty的現在和未來193 
2.11.1OpenResty是什麼,適合什麼場景下使用193 
2.11.2某安全公司服務端技術選型的標準194 
2.11.3如何在項目中引入新技術196 
2.11.4如何入門以及學習的正確方法197 
2.11.5OpenResty中的測試和調試199
2.11.6NginScript是否會替代OpenResty201 
2.11.7未來重點解決的問題和新增特性202 
2.11.8開源社區建設203 
2.11.9疑問與解惑203 

第3章電商架構熱點專題205 

第4章容器與雲計算273 

第5章運維保障333 

第6章大數據與數據庫415 

第7章安全與網絡572