- 分布式實時處理系統:原理、架構與實現
- 盧譽聲
- 1250字
- 2019-01-03 10:50:19
本書贊譽
本書不但講解高性能分布式實時處理系統編程的原理,特別對內存資源管理、編碼解決方案、并發與異步處理、線程模型、批處理與實時處理的區別、消息隊列、動態裝載等作了詳細介紹,還深入分析了實時處理系統的架構以及內部實現,最后詳細分析了怎樣實現一套分布式實時處理系統Hurricane。本書非常適合大數據開發人員和架構師閱讀,同時可以解決性能優化的很多問題。
分布式系統可以追溯到20世紀60年代的ARPANET。隨著物聯網、邊緣計算和其他相關領域的蓬勃發展,對高性能分布式實時處理系統的需求日益增多。這本技術專著著眼于實際分布式框架的編程應用,將助力有志于該領域的軟件開發人員。
本書不僅僅是一部講授代碼編寫的書籍,還是一個開源社區的星星火種,我特別推薦所有對實時大數據分析感興趣的同業中人閱讀此書,并以此作為邁入下一個開源大時代的第一步。
通常來說,在互聯網+、大數據時代盛行拿來主義;有開源的Spark、Strom,絕對不會動自己構建分布式系統的心思。但是作者不然,深厚的C++功底以及對分布式計算框架的深度理解,構建了高性能分布式、實時處理系統Hurricane,進入了更高層次的追求。
靜下心來,這本書將對自己的C++編程、分布式存儲系統、分布式計算框架、分布式通信等知識進行了洗禮,不知不覺間就提升了自己的層次,期待閱讀本書之后,也可以構建一個全新的分布式實時處理系統,變成分布式實時計算領域的貢獻者。
路已鋪好,如何貢獻,那是追求。
“天下武功,無堅不摧,唯快不破”,如果說以MapReduce、Spark等為代表的批處理方式,是數據處理的“堅”,則Storm、Hurricane等流處理系統,充分體現了數據處理的“快”。本書由淺到深,從基礎的分布式系統的概念、網絡通信和C++11高性能編程,到流處理中的消息、消息源、處理單元、收集器、計算拓撲等重要抽象的實現,到日志處理、頻繁組合等典型應用,深入研究了一個典型分布式流處理系統的各個重要方面,推薦。
分布式實時處理系統,難就難在把分布式和實時處理結合起來。本文從拆解留言板系統開始節節升級,直至推出Hurricane實時處理系統,旁征博引,綱舉目張。充分體現了分布式構建和實時處理的細節考慮。
作者以他參與Cisco和Autodesk諸多大型系統開發時所積累的經驗以及對開源技術多年的鉆研鑄就本書。本書由理論到應用,由實現到優化,由淺入深,抽絲剝繭地把這么浩繁的概念在本書中講得十分清晰。
正如“如何閱讀本書”中說的一樣,“本書從最基本概念作為引子,逐步引入高性能分布式實時處理系統編程所需要的方方面面,抽絲剝繭把實時處理系統的架構以及實現娓娓道來”,有概念、有理論,有本身知識體系的交代,也有周邊必要知識內容的說明,有實戰、有案例,不空談,能落地,是一本不可多得的學習分布式實時架構的好書。
- Linux運維之道(第3版)
- Haskell Financial Data Modeling and Predictive Analytics
- 曝光:Linux企業運維實戰
- Linux Shell編程從入門到精通(第2版)
- Windows Server 2012網絡操作系統企業應用案例詳解
- Linux運維最佳實踐
- Microsoft Operations Management Suite Cookbook
- AWS Development Essentials
- Vim 8文本處理實戰
- 分布式高可用架構之道
- Linux操作系統
- Linux軟件管理平臺設計與實現
- Learning Continuous Integration with Jenkins(Second Edition)
- bash shell腳本編程經典實例(第2版)
- Java EE 7 Developer Handbook