一、Hadoop實戰
Hadoop是Apache軟件基金會旗下的一一個開源分佈式計算平臺。以Hadoop分佈式文件系統(HDFS,Hadoop Distributed Filesystem)和MapReduce ( Google MapReduce的開源實現)為核心的Hadoop為用戶提供了系統底層細節透明的分佈式基礎架構。HDFS的高容錯性、高伸縮性等優點允許用戶將Hadoop部署在低廉的硬件上,形成分佈式系統;
MapReduce分佈式編程模型允許用戶在不瞭解分佈式系統底層細節的情況下開發並行應用程序。所以用戶可以利用Hadoop輕鬆地組織計算機資源,從而搭建自己的分佈式計算平臺,並且可以充分利用集群的計算和存儲能力,完成海量數據的處理。
而本書是一本系統且極具實踐指導意義的Hadoop工具書和參考書。內容全面,對Hadoop整個技術體系進行了全面的講解,不僅包括HDFS和MapReduce這兩大核心內容,而且還包括Hive、HBase、Mahout、Pig、 ZooKeeper、 Avro、 Chukwa 等與Hadoop相關的子項目的內容。實戰性強,為各個知識點精心設計了大量經典的小案例,易於理解,可操作性強。
目錄
- Haoop簡介
- Hadoop的安裝與配置
- Haoop應用案例分析
- MapReduce計算模型
- 開發MapReduce應用程序
- MapRe duce應用案例
- MapRe duce.工作機制
- Hadoop I/0操作
- HDFS詳解
- Hadoop的管理
- Hive詳解
- HBase詳解
- Mahout詳解
- Pig詳解
- Zooeeper詳解
- Avro詳解
- Chulkv a詳解
- Hadoop的常用插件與開發
二、Spark大數據分析實戰
Spark大數據技術還在如火如荼地發展,Spark中國峰會的召開,各地meetup的火爆舉行,開源軟件Spark也因此水漲船高,很多公司已經將Spark大範圍落地並且應用。Spark使用者的需求已經從最初的部署安裝、運行實例,到現在越來越需要通過Spark構建豐富的數據分析應用。寫一本Spark實用案例類的技術書籍,是-一個持續了很久的想法。由於工作較為緊張,最初只是將參與或學習過的Spark相關案例進行總結,但是隨著時間的推移,最終還是打算將其中通用的算法、系統架構以及應用場景抽象出來,並進行適當簡化,也算是一種總結和分享。
目錄
- Spark簡介
- Spark開發與環境配置程序
- BDAS簡介
- Lamda架構日誌分析流水線
- 基於雲平臺和用戶日誌的推薦系統
- Twitter情感分析
- 熱點新聞分析系統
- 構建分佈式的協同過濾推薦系統
- 基於Sparl的社交網絡分析
- 基於Spark的大規模新聞主題分析
- 構建分佈式的搜索引擎
三、Hbase
HBase是- -種NoSQL存儲系統,專門設計用來快速隨機讀寫大規模數據。HBase運行在普通商用服務器上,可以平滑擴展,以支持從中等規模到數十億行、數百萬列的數據集。.
本書是一本基於經驗提煉而成的指南,它教給讀者如何運用HBase設計、搭建及運行大數據應用系統。全書共分為4個部分。前兩個部分分別介紹了分佈式系統和大規模數據處理的發展歷史,講解HBase的基本原理模式設計以及如何使用HBase的高級特性;第三部分通過真實的應用和代碼示例以及支持這些實踐技巧的理論知識,進一步探索HBase的一些實用技術;第四部分講解如何把原型開發系統升級為羽翼豐滿的生產系統。
目錄
第一部分HBase基礎
- HBase介紹
- 入門
- 分佈式的Base 、HDFS和MapReduce
第二部分高級概念
- HBase表設計
- 使用協處理器擴展iBase
- 其他的HBase客 戶端選擇
第三部分應用系統實例
- 通過實例學習HBase: OpenTSDB
- 在HBase 上查詢地理信息系統
第四部分讓HBase運轉起來
- 部署IBase
- 運維
四、分佈式服務架構原理、設計與實戰
本書以當前流行的分佈式服務架構為主線,講解了分佈式服務架構的原理、設計與實踐。
本書首先介紹了分佈式服務架構的背景和演化,然後深入闡述了保證分佈式服務的一-致性、 高性能、高可用性等的設計思想和可實施的方案;然後介紹了大規模、高併發線上服務的應急流程和技術攻關過程,並給出了發現和定位問題的有效、常用工具集;最後詳細介紹了分佈式服務架構中容器化過程分析、敏捷開發和上線的工具,為從事高併發服務架構的開發人員提供了便利
目錄
- 分佈式微服務架構設計原理
- 徹底解決分佈式系統一致性的問題
- 服務化系統容量評估和性能保障
- 大數據日誌系統的構建
- 基於調用鏈的服務治理系統的設計與實現
- Java服務的線上應急和技術攻關
- 服務的容器化過程
- 敏捷開發2.的自動化工具
五、Netty實戰原理
Netty是一款用於快速開發高性能的網絡應用程序的Java框架。它封裝了網絡編程的複雜性,使網絡編程和Web技術的最新進展能夠被比以往更廣泛的開發人員接觸到。Netty不只是一個接口和類的集合;它還定義了一種架構模型以及一套豐富的設計模式。但是直到現在,依然缺乏一個全面的、系統性的用戶指南,已經成為入門Netty的一個障礙,這種情況也是本書旨在改變的。除了解釋該框架的組件以及API的詳細信息之外,本書還會展示Netty如何能夠幫助開發人員編寫更高效的、可複用的、可維護的代碼。
目錄
第一部分Netty的概念及體系結構
- Netty--異步和事件驅動
- 你的第一款Hetty應用程序
- Netty的組件和設計
- 傳輸
- ByteBuf
- ChannelHandler和 ChannelPipeline
- EventLoop和線程模型
- 引導
- 單元測試
第二部分編解碼器
- 編解碼器框架
- 預置的ChannelHandl er和編解碼器
第三部分網絡協議
- WebSocket
- 使用VDP廣播事件
第四部分案例研究
- 案例研究,第一部分
- 案例研究,第二部分
這些互聯網行業十分火、熱門的PDF小編已經為大家整理好了,需要領取的朋友轉發、轉發、轉發小編這篇文章+私信小編【架構書籍】即可。
閱讀更多 JAVA互聯搬磚工人 的文章