《構(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

          評論

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 15:40 二胡

          期待中....  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 16:06 Hugo

          很好!期待  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章[未登錄] 2009-11-06 16:44 無名

          "BIO是指阻塞IO方式,即讀和寫必須為同步方式,NIO是指異步讀,同步寫的方式,AIO是指異步讀,異步寫的方式。
          在網(wǎng)絡(luò)協(xié)議上java對于TCP/IP和UDP/IP均支持,在網(wǎng)絡(luò)IO的操作上,目前java僅支持BIO和NIO兩種方式。"

          這里建議補個示意圖。(后面的那些時序圖因為結(jié)合demo code,應(yīng)該繼續(xù)保留)

          整個第一章建議參考一下java ee tutorial的部分,代碼不用全篇幅寫在正文中。(不過這樣就太像開發(fā)手冊了…)
          http://java.sun.com/javaee/5/docs/tutorial/doc/bncgv.html  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 17:16 BlueDavy

          @無名
          恩,感謝建議,:)。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 17:59 glf

          非常期待~ 希望能多一些圖和實例來說明。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 21:38 草兒

          從書名分析 該本書重點在于“高性能” + “分布式”,在樣書的第一章中講的是網(wǎng)絡(luò)編程相關(guān)(NIO + BIO),有些疑問 若網(wǎng)絡(luò)編程是分布式應(yīng)用的基礎(chǔ),那么序列化
          和RMI是不是更需要介紹呢,該章總的感覺是過分注重Java網(wǎng)絡(luò)開發(fā)而且sample過多,不能體現(xiàn)“分布式”的基礎(chǔ)。第三章關(guān)注是JVM原理,盡管GC是JVM最有技術(shù)含量的部分,但是個人建議,還是有個VM全面的介紹,然后選擇GC和類加載重點介紹下比較合適,樣章中GC內(nèi)容過多。樣章的第四章中現(xiàn)在只是ArrayList作為引子講并發(fā)集合的知識,希望能添加多線程,序列化等分布式關(guān)系緊密的內(nèi)容。對于這本書很期待,希望林兄能將一些成功的分布式的高性能Java應(yīng)用案例分享給大家  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 21:58 飛來的

          迫切想看到這本書,呵呵  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 21:59 飛來的

          @BlueDavy
          上邊的同學(xué)建議少寫代碼,我倒是希望多寫一些,呵呵  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 22:01 飛來的

          @BlueDavy
          對了,建議寫“偽碼”,避免繁瑣的語法,又可以表達(dá)算法和意圖,我都是這樣給我team的人講系統(tǒng)分析設(shè)計的  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 22:12 BlueDavy

          @草兒
          :),其實在第一章中RMI是有介紹的,只是樣章沒放這部分,序列化放在第四章寫了,樣章中GC之所以多,是因為挑選的就是GC部分,其他部分沒放到樣章中,第四章也同樣是這原因,多線程、鎖等都有講,只是由于樣章不可能貼出所有內(nèi)容...  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-06 22:12 BlueDavy

          @飛來的
          謝謝建議,:)  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-07 10:17 咖啡妝

          希望有很多案例在里面,比如介紹下現(xiàn)在上線的大型網(wǎng)站的性能解決方案等等,最好有點uml分析,而不是理論,因為你這本說里面的章節(jié),感覺每一章應(yīng)該都是一本書,所以要結(jié)合實際從應(yīng)用的角度來,要不都是一知半解,抓住大家平時關(guān)注的問題,結(jié)合現(xiàn)實,才是王道!期待上市,到時候務(wù)必?fù)屬彛?

          支持樓主,支持原創(chuàng),支持國學(xué)!  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-07 21:14 BlueDavy

          @咖啡妝
          恩,多謝建議,我也希望大家在看過書后能對實際的工作有幫助。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章[未登錄] 2009-11-10 11:26 小白

          我是小白,什么叫“異步讀,同步寫”,異步和同步指什么,可不可以用比喻解釋一下。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-10 22:48 于堡艦

          希望多一點經(jīng)驗性質(zhì)的分布式架構(gòu)實戰(zhàn)不要太理論,太技術(shù)要有些思想,代碼還是要有的,最好還是實戰(zhàn)經(jīng)驗的偽代碼吧,我建議是否應(yīng)該有一個實戰(zhàn)章節(jié),比如整個系統(tǒng)的部署等等。
          還有朋友要寫好啊,希望成為java界的國內(nèi)經(jīng)典書籍,我們都看好你,國人出的經(jīng)典作品都少啊! 上面有個朋友說不要寫成手冊,我感覺這個無所謂,代碼大全我看也是很經(jīng)典,martin flower的書也是有這個特點,我相信只有有價值的好東西,沒有人會吝嗇自己的時間去看的.
          最后還是要感謝作者利用的多余的時間寫作.期待.....  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-11 12:58 BlueDavy

          @于堡艦
          恩,非常感謝建議,:),說實話,這個書名有點大,我只希望大家看到的最后的成書的時候至少會對工作有所幫助,那么就沒白寫這本書了。
          至于實戰(zhàn)的例子,這個我只能穿插在章節(jié)中舉例,但完整的例子會比較難。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章[未登錄] 2009-11-11 20:30 路人甲

          找了個排版的小問題
          第9頁關(guān)于TCPIP+NIO的介紹中,UML圖和文字說明對不上
          serverSocket.bind(port)在uml圖中不存在  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-12 14:34 mu

          感覺書名有點大,還有內(nèi)容代碼多了些,姑妄聽之,呵呵  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-12 20:56 BlueDavy

          @mu
          哈哈,同意,我自己也覺得書名太大...
          代碼多這方面在review書稿時將改為僅放關(guān)鍵代碼。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-13 13:21 深圳

          希望先體現(xiàn)分布式,再體現(xiàn)高性能。
          說說分布式部署,集群,負(fù)載等
          千萬不要弄成高性能的集中式  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-13 13:29 BlueDavy

          @深圳
          呵呵,也許概念信息不對稱,這本書說的分布式其實僅僅是java需要跨越機(jī)器的交互,不知道你所指的是?  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-11-17 01:55 liuxulin@gmail.com

          如果可以順路介紹下jcs,和session的同步。
          謝謝
            回復(fù)  更多評論   

          # 實用為貴 2009-11-23 10:06 cloudward

          這方面的閱讀需求很大,但是市場上真正能夠提供指導(dǎo)并具有實戰(zhàn)意義的幾乎沒有,普遍是湊內(nèi)容。如果能夠把實戰(zhàn)經(jīng)驗,當(dāng)前在用的各種產(chǎn)品組合的模式,問題,解決辦法包含進(jìn)來就好了。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章[未登錄] 2009-11-28 19:09 Young

          大概翻了一下,覺得還不錯。尤其調(diào)優(yōu)那塊挺有啟發(fā)的。說實話我從來沒想過通過讓線程sleep提高整體性能。可能由于我沒做過高性能網(wǎng)站開發(fā)吧。

          我覺得本書的定位應(yīng)該是給有經(jīng)驗,想提升設(shè)計高性能...這方面能力的開發(fā)人員讀的;對他們來說更重要的是知識體系的建立和一些方向性的指導(dǎo)。

          有些人希望的這樣一本書像一本菜譜一樣對各種架構(gòu)問題都給出拿來就可以用的解決方法不太可能吧。畢竟架構(gòu)師面對的問題千差萬別,一定要結(jié)合經(jīng)驗和知識case by case的分析才能得到好的方案。

          我(我個人)希望blueDavy給出一個問題的幾種解決方案的評估,各種方案推薦的適用場景。這方面的內(nèi)容好像不多。

            回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-23 13:30 于堡艦

          朋友現(xiàn)在書寫的怎么樣了,能如期出來吧, 我們很期待啊  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-26 17:08 libinsong1204@gmail.com

          今天系統(tǒng)拋出異常java.lang.OutOfMemoryError: unable to create new native thread。

          找了一些資料,有了一個大致的了解。但還不是很了解。jvm參數(shù)受系統(tǒng)環(huán)境影響比較,能否增加這方面的知識。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-28 12:58 BlueDavy

          @于堡艦
          :),還需等待,會盡量按時出版,最近事情有點多,所以進(jìn)度確實有點推遲。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-28 12:59 BlueDavy

          @libinsong1204@gmail.com
          恩,不過好像受環(huán)境的影響不算太大,我看看在jvm那個部分增加一點環(huán)境不同時的說明吧。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-28 17:13 yeshucheng

          整個樣章看完,GC的部分還看了兩遍,整體不錯。
          個人有幾個小小意見:
          1.第二章節(jié)個人覺得有個引述就可以
          2.多路復(fù)用的Selector能否更加深入講解原理
          3.在第五章中最后一部分有這樣一句話,我不知道是我理解錯誤,還是確實有筆誤:“但值得注意的是,如果線程數(shù)太多的話,調(diào)優(yōu)后有可能會造成us 值過高......”,是否是:但值得注意的是,如果線程數(shù)太少的話,調(diào)優(yōu)后有可能會造成us 值過高,呵呵

          總之一句話,眾口難調(diào),個人覺得這本書還是很期待的。好運
            回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-28 17:18 yeshucheng

          這里還有個請教的問題,為什么一直強調(diào)sleep()的作用,我一直有個疑問,如何確定時間性呢?為什么說100,1000......難道都是通過評測而來的嗎?它的依據(jù)是什么?  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-28 20:53 BlueDavy

          @yeshucheng
          :),其實也不是強調(diào),那只是個意思而已,表明如果需要支持大量并發(fā)并且是依靠大量線程的情況下,可以考慮適當(dāng)?shù)尼尫臗PU。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2009-12-30 15:02 freeheron

          有點實不符題。看下來,感覺沒有主題。感覺每一章都脫節(jié)。
          如果你要說分布式系統(tǒng),你就該闡明該如果去搭建一個分布式系統(tǒng),性能問題在哪,該如何解決。圍繞著分布式說呀。

          至少應(yīng)該分成兩部分:一 搭建分布式系統(tǒng)。這個應(yīng)該用一個案例來說,詳細(xì)點。你既然在書中說分布式系統(tǒng)的搭建的,又只是說個大概。二,性能問題:針對分布式系統(tǒng)可能存在的性能問題去說。


          太逗了,就講了兩個linux命令,加一個很土的sleep方法,也算性能調(diào)優(yōu)了。
          還有很多用來查找性能問題的工具呢。

          GC參數(shù)的調(diào)整應(yīng)該也屬于性能調(diào)優(yōu)的部分。
          并行計算也可能算到性能調(diào)優(yōu)中。

          反正感覺內(nèi)容不是很豐滿。讀下來的感覺是一本科普式的書,至少可以讓不知道的人知道一些知識。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-01-02 00:08 BlueDavy

          @freeheron
          感謝中肯的意見,:),確實,這本書想做到完整嘛,挺難的,因為一個分布式系統(tǒng)涉及的太多,所以更多的還是想說明下這樣的系統(tǒng)需要的知識點,但可能這些知識點會有點脫節(jié),:),由于是樣章,所以放出來的性能調(diào)優(yōu)并不完整,例如你說的GC參數(shù)調(diào)整、并行計算其實都有寫到,呵呵,不過以我自己目前的能力,我不認(rèn)為我能寫出一本給對這些知識點都有不少了解的同學(xué)看,更多的還是希望給不是很清楚這些知識點的人一些了解的方法。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-01-07 15:04 java6

          支持  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-01-09 23:44 路過

          閣下是哪位高人?
          原來這本書是你自己寫啊  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-01-11 09:33 BlueDavy

          @路過
          ...只是一些知識的普及,高深的俺是寫不出來了,更適應(yīng)于對大型系統(tǒng)接觸機(jī)會少的同學(xué),:)  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-01-31 17:19 prince2270

          http://www.riawork.org這個網(wǎng)站怎么訪問不了啊
          還有,這本書什么時候面市啊,很期待  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-02-01 16:10 BlueDavy

          @prince2270
          ...網(wǎng)站由于備案失敗,因此... 正在全面挪往我自己新地盤:www.bluedavy.com
          挪完了后再來通知大家。
          ps: 謝謝支持,這書上市的話估計要到5月份了。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-03-03 09:17 xiaoleigood

          期待大作 上市
          好書不怕等啊~~~~~  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-03-03 09:18 xiaoleigood

          期待大作 早些上市  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-04-21 21:26 waUY

          到底還出不出這本書?  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-04-25 17:33 BlueDavy

          @waUY
          不好意思,有所推遲...
          書會在6月份上市。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章[未登錄] 2010-05-24 11:41 liu

          大概粗略看了一下,對我感覺用處不大。有些章節(jié)的大片文字圖片都選自網(wǎng)上的文章如深入理解JVM垃圾回收。最主要的問題其實每個章節(jié)都可以寫本書的,結(jié)果是每個章節(jié)都沒有深入,說實話想了解這方面的人一般都一定的分布式開發(fā)經(jīng)驗了,看了你的書后基本對其用處不大,書里講的都知道了,想知道還是不知道。只適合不了解的人泛泛的了解一下。  回復(fù)  更多評論   

          # re: 《構(gòu)建高性能的大型分布式Java應(yīng)用》目錄&試讀樣章 2010-05-24 12:43 BlueDavy

          @liu
          如果書里講的都知道了,那確實沒必要看...
          誠如所說,本書講述的更多是分布式Java應(yīng)用的一些基礎(chǔ)知識,以及我自己實踐中的一些經(jīng)驗的分享。

          ps: 個人一點愚見,在寫JVM垃圾回收那個章節(jié)時,很多部分貌似我都沒在網(wǎng)上找到類似的內(nèi)容,例如G1論文的解讀,CMS過程的介紹,還請老兄給點提示?  回復(fù)  更多評論   

          公告

           









          feedsky
          抓蝦
          google reader
          鮮果

          導(dǎo)航

          <2010年5月>
          2526272829301
          2345678
          9101112131415
          16171819202122
          23242526272829
          303112345

          統(tǒng)計

          隨筆分類

          隨筆檔案

          文章檔案

          Blogger's

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 苗栗县| 军事| 镇江市| 墨竹工卡县| 乐清市| 通江县| 来安县| 青海省| 桐城市| 大渡口区| 井研县| 松溪县| 广元市| 冀州市| 克什克腾旗| 阳江市| 郓城县| 菏泽市| 额济纳旗| 连南| 拜城县| 大荔县| 师宗县| 西华县| 天台县| 宜兰市| 随州市| 新乡市| 临西县| 柳江县| 屯留县| 马山县| 格尔木市| 南充市| 搜索| 嘉善县| 浦北县| 武山县| 博乐市| 东港市| 鹤壁市|