《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章
本書預(yù)計共八章,目前完成五章,由于本書需要涵蓋Java分布式應(yīng)用、高性能java應(yīng)用、可伸縮的java應(yīng)用以及高可用java應(yīng)用四方面的知識點,編寫的難度不小,因此在此先行放出目錄和樣章,希望能夠得到大家的一些反饋,以保證本書的質(zhì)量,目錄&樣章下載地址為:http://www.bluedavy.com/opendoc/bookpreview.pdf
本書的編寫順序為:
分布式java應(yīng)用相關(guān)知識點的介紹-->構(gòu)建高性能分布式java應(yīng)用所需掌握的知識點的介紹-->構(gòu)建可伸縮的java應(yīng)用所需掌握的知識點的介紹--->構(gòu)建高可用的java應(yīng)用所需掌握的知識點的介紹
當(dāng)然,這些方面要涵蓋的知識點其實非常的多,不可能在本書中全部包含,也不可能說看完這本書就一定能構(gòu)建出高性能的大型分布式java應(yīng)用,畢竟這還和硬件、業(yè)務(wù)等等相關(guān),因此本書僅關(guān)注分布式java應(yīng)用方面需要深入掌握的一些知識點,但盡可能的做到對所介紹到的知識點進(jìn)行深入而詳細(xì)的介紹。
粗略的介紹下本書各章的大致內(nèi)容:
第一章 分布式Java應(yīng)用
本章介紹構(gòu)建分布式java應(yīng)用所需掌握的基本知識,例如如何構(gòu)建tcp/ip+bio(NIO)方式的java應(yīng)用等。
第二章 大型分布式Java應(yīng)用
本章介紹構(gòu)建大型分布式java應(yīng)用所需考慮的點,例如高性能、高可用、可伸縮以及高度的可治理能力。
第三章 深入理解JVM
本章介紹jvm類加載機(jī)制、內(nèi)存管理機(jī)制以及線程機(jī)制。
第四章 深入理解JDK
本章介紹編寫分布式java應(yīng)用通常需要深入掌握的集合相關(guān)類、并發(fā)包中的相關(guān)類以及序列化/反序列化機(jī)制。
第五章 性能調(diào)優(yōu)
本章介紹如何尋找性能瓶頸以及常見的性能調(diào)優(yōu)的方法。
第六章 構(gòu)建可垂直伸縮的java應(yīng)用
本章介紹構(gòu)建可垂直伸縮的java應(yīng)用所需具備的一些基本特色,例如并行計算、多線程等。
第七章 構(gòu)建可水平伸縮的java應(yīng)用
本章介紹構(gòu)建可水平伸縮的java應(yīng)用需要掌握的一些知識點,包括SNA、分布式cache、分布式文件系統(tǒng)、數(shù)據(jù)訪問層等。
第八章 保障系統(tǒng)可用性
本章介紹保障系統(tǒng)可用性常用的一些方式,例如負(fù)載均衡,這包括了硬件負(fù)載設(shè)備的基本原理、軟件負(fù)載的實現(xiàn)方法以及LVS的深入分析等;架構(gòu)層面的保障,這包括了容錯、系統(tǒng)監(jiān)測、自愈、報警、常見的可用性保護(hù)措施(例如功能降級等)。
期待大家對于目錄以及樣章的反饋意見,本書預(yù)計會在明年三月上市。
posted on 2009-11-06 15:23 BlueDavy 閱讀(10559) 評論(44) 編輯 收藏 所屬分類: Java