大規模分佈式系統架構與設計實戰

在大數據、雲計算如火如荼的今天,各種技術產品順應潮流層出不窮。你們是否是有這種感受:Hadoop還沒學完,Storm就來了;Storm剛學會安裝配置,Spark、Hama、Yarn等又一塊兒出現了;同時國內外各大雲平臺廠商,如Google、亞馬遜、阿里雲等,還在推各自應用開發平臺……要學習的東西太多了,就是這樣疲於奔命地學,剛學會了某個產品的安裝配置與開發步驟,沒多久它又過期了。html

    這麼多千姿百態的分佈式技術和產品背後有沒有某些共性的東西呢?能讓咱們換了馬甲還能認出它,讓咱們超越學習每一個產品的「安裝配置開發」而掌握背後的精髓呢?有沒有可能學一反三,學一招應萬招,緊緊掌握好技術的船舵,穿越一次次顛覆性的技術浪潮?本書的目的就是爲你揭示分佈式技術的核心內幕,透徹理解其精髓,站在浪潮之巔。程序員

    所以,大規模分佈式系統架構與設計實戰(含光盤)這不是一本講如何使用Hadoop的書,而是一本講實現Hadoop功能的書,是一本講如何簡化實現分佈式技術核心功能的書。這不是一本空談概念、四處摘抄的書,而是來源於做者十多年來在私企、港企、外包、創業、淘寶、華爲等企業打拼,從底層程序員一路走到首席架構師的實戰經驗總結。絕技源於江湖,將軍發於卒伍,這本書講的是你在課本上學不到核心技術,不管你是在中國什麼樣的IT企業作什麼樣的分佈式應用,這本書對你都具有參考性。算法

    本書面向千千萬萬戰鬥在一線攻城拔寨的程序員、工程師們,你能夠有不少基礎,也能夠從頭開始,本書儘可能作到深刻淺出和通俗易懂,但願幫助你下降分佈式技術的學習成本,幫助你更容易完成工做任務,更輕鬆地掙錢。編程

    本書根據分佈式技術的主要應用,分別介紹分佈式並行計算的基本概念、分佈式協調、分佈式緩存、消息隊列、分佈式文件系統、分佈式做業調度平臺等,詳細闡述分佈式各技術的架構原理和實現方式,並附帶大量示例,便於讀者實際操做運行。基於本書原理,做者用Java實現並開源了Fourinone框架,這是一個高效的分佈式系統,概括在150KB源碼裏,代碼不到1萬行,讓你可以輕鬆掌握。學習開發核心技術的訣竅是多動手,建議讀者運行本書附帶的大量DEMO,在運行後細細體會分佈式的理論,進行反思和總結。本書概括的設計思想和算法不侷限於某個框架,讀者領會後能夠用任何語言來實現本身的分佈式系統。緩存

    本書各章有必定的獨立性,閱讀本書的方式比較自由,能夠從頭開始,也能夠隨性翻閱。從第2章開始,每章都有理論部分與示例,讀者能夠先運行DEMO,不清楚的地方再回看原理;也能夠先看原理,再運行DEMO加深理解。因爲時間的限制,且本書寫做的時期是在做者最爲忙碌和事業的轉折時期,匆忙中,不免出錯,請朋友們海涵,並提出意見以便於從此糾正。最後感謝機械出版社華章公司全部幕後編輯的大量工做,感謝所給予我幫助與支持的領導和朋友。架構

    本書全部源碼附帶在光盤裏。你也能夠登陸開源地址下載,開源地址:http://code.google.com/p/fourinone框架

    做者聯繫方式:郵箱:Fourinone@yeah.net分佈式

    QQ羣1:1313859oop

    QQ羣2:241116021學習

    QQ羣3:23321760

——摘自《大規模分佈式系統架構與設計實戰》前言

================================================================================== 

叢書名:大數據技術叢書

書名大規模分佈式系統架構與設計實戰(含光盤)

做者:彭淵 著 

 書號:978-7-111-45503-5

訂價:59.00元

出版社:機械工業出版社

迷你書:http://download.csdn.net/detail/hzbooks/7017585

編輯推薦

絕技源於江湖、將軍發於卒伍,本書包含做者從程序員到首席架構師十多年職業生涯所積累的實戰經驗。

這不是一本講怎麼使用Hadoop的書,而是一本講實現Hadoop功能的書,本書系統講解構建大規模分佈式系統的核心技術和實現方法,包含開源的代碼,手把手教你掌握分佈式技術

內容簡介

本書從做者的實戰經驗出發,深刻淺出地講解了如何創建一個Hadoop那樣的分佈式系統,實現對多臺計算機CPU、內存、硬盤的統一利用,從而獲取強大計算能力去解決複雜問題。通常互聯網企業的分佈式存儲計算系統都是個大平臺,系統複雜、代碼龐大,並且只適合公司的業務,工程師很難下載安裝到本身的電腦裏學習和吃透。本書對分佈式核心技術進行了大量概括和總結,並從中抽取出一套簡化的框架和編程API進行講解,方便工程師瞭解分佈式系統的主要技術實現。這不是一本空談概念、四處摘抄的書,這本書包含了大量精煉示例,手把手教你掌握分佈式核心技術。

本書主要內容

分佈式並行計算的基本原理解剖;

分佈式協調的實現,包括如何實現公共配置管理,如何實現分佈式鎖,如何實現集羣管理等;

分佈式緩存的實現,包括如何提供完整的分佈式緩存來利用多機內存能力;

消息隊列的實現,包括如何實現發送和接收模式;

分佈式文件系統的實現,包括如何像操做本地文件同樣操做遠程文件,並利用多機硬盤存儲能力;

分佈式做業調度平臺的實現,包括資源隔離、資源調度等。

參考閱讀

978-7-111-43052-0 大規模分佈式存儲系統:原理解析與架構實戰

978-7-111-40392-0 分佈式系統:概念與設計(原書第5版)

978-7-111-45244-7Hadoop應用開發技術詳解

978-7-111-41766-8 Hadoop技術內幕:深刻解析Hadoop Common和HDFS架構設計與實現原理

978-7-111-42226-6Hadoop技術內幕:深刻解析MapReduce架構設計與實現原理

978-7-111-44534-0 Hadoop技術內幕:深刻解析YARN架構設計與實現原理

978-7-111-43514-3 網站數據分析:數據驅動的網站管理、優化和運營

978-7-111-42591-5 數據挖掘:實用案例分析

做者簡介

彭淵 資深架構師,現任華爲企業中間件首席架構師,主要負責中間件和大數據。前淘寶高級專家(花名:千峯),前後在淘寶交易、淘寶中間件、集團核心系統、阿里金融等部門工做。曾任金蝶整體架構部SOA架構師,負責設計ESB。曾艱苦創業,編寫和銷售財務軟件。在Java技術領域從業十多年,撰寫過多款開源軟件,其中,淘寶分佈式技術框架Fourinone爲其表明做。他擁有軟件著做權的表明做有:BS系列軟件(包括財務進銷存、OA產品、CRM等)、FMS視頻會議、Flash網站生成軟件(華軍可下載),全部軟件做品均貢獻99%代碼。

相關文章
相關標籤/搜索