<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    分析JBoss Remoting

    Java領(lǐng)域中的分布式框架比較的多,分析一個已有的遠(yuǎn)程調(diào)用框架無論是對于打算采用已有成果還是自己做分布式框架,都是很必要的事情,JBoss Remoting是其中很好很強(qiáng)大的一個框架,在此來對JBoss Remoting進(jìn)行深入的分析,看看JBoss Remoting是如何基于java.net提供的包去解決這些問題的,本文所分析的JBoss Remoting源碼的版本為2.2.2_SP2,本來以為會是篇不怎么長的文檔,沒想到還沒寫的詳細(xì)和深入的時候就已經(jīng)有三十多頁了,也不好在這里直接貼出來,就把文檔目錄和最后的總結(jié)部分貼在這了,感興趣的同學(xué)們可以從這個地址下載PDF版本的文檔:http://www.riawork.org/opendoc/JBoss.Remoting.Opendoc.pdf
    目錄:
    1 分布式應(yīng)用概述
    2 分析JBoss Remoting
       2.1 Socket方式遠(yuǎn)程調(diào)用
       2.2 多種調(diào)用方式的支持
       2.3 遠(yuǎn)程加載class的支持
       2.4 高并發(fā)下的穩(wěn)定性
       2.5 異常處理
       2.6 提高性能
       2.7 集群的支持
    3 學(xué)到了什么
    4 總結(jié)

    總結(jié)

    從對JBoss Remoting的分析中,分布式應(yīng)用帶來的需要深入學(xué)習(xí)的知識體系較之集中式的應(yīng)用多了很多,最基礎(chǔ)也最明顯的涉及到的知識體系有:網(wǎng)絡(luò)通訊(涉及到的有協(xié)議、網(wǎng)絡(luò)I/O等)、java網(wǎng)絡(luò)編程(java.net包、NIO等)、序列化機(jī)制、并發(fā)編程、池技術(shù)等,就這些知識點每個拓展開來講都可以講成大篇甚至一本書的范疇,對于大型分布式應(yīng)用而言,涉及的知識體系就更多了,例如還需要掌握cluster環(huán)境下的處理(很多東西到了集群環(huán)境下復(fù)雜程度絕對是需要以翻倍來計算的,而且很多現(xiàn)在的處理方式都會變得不可用)、load balance策略等,本文也只是對JBoss Remoting的一些基本以及關(guān)鍵的特點進(jìn)行了分析(最開始的時候打算叫深入分析JBoss Remoting的,不過寫到最后發(fā)現(xiàn)其實還有很多細(xì)節(jié)和深入的部分并沒有寫,因此還是改名叫分析JBoss Remoting了),其中其實還有很多細(xì)節(jié)是值得研究和學(xué)習(xí)的,希望有研究的同仁們貢獻(xiàn)出其他方面的研究或指出本文錯誤的地方,非常感謝。

    大型的分布式應(yīng)用中不可能要求每個開發(fā)人員都去掌握這些知識體系,因此對于大型分布式應(yīng)用而言,提供一個分布式的框架是非常有必要的,做到將分布式應(yīng)用涉及的相關(guān)知識點盡量的剝離,就像Erlang,做到將并發(fā)的基礎(chǔ)知識分離。

    JBoss Remoting解決了很多分布式應(yīng)用所需面對的問題,是目前可選的開源分布式框架中一個很不錯的選擇,并且其在保證高并發(fā)場景下的穩(wěn)定性和性能提升上也做了很多的工作,但還是有很多可提升的空間,例如統(tǒng)一的遠(yuǎn)程調(diào)用的API上(還可以進(jìn)一步加強(qiáng)透明化的oneway、異步的調(diào)用)、NIO的支持、異步調(diào)用的提升(或者可以考慮提供結(jié)合MQ實現(xiàn)的異步調(diào)用)等等,而如果要成為大型分布式應(yīng)用的支撐平臺,無論是性能上還是功能上,JBoss Remoting還有不少需要改進(jìn)和提升的地方。

    分布式應(yīng)用較之集中式應(yīng)用在對象的接口的設(shè)計和使用上也有了更高的要求,例如不要出現(xiàn)依靠參數(shù)引用傳遞來隱性的填充一些值、遠(yuǎn)程對象應(yīng)是線程安全的、盡量不要出現(xiàn)頻繁調(diào)用遠(yuǎn)程對象的現(xiàn)象、盡量減少往返傳輸大對象的現(xiàn)象等等細(xì)節(jié)。

    分布式應(yīng)用對比集中式應(yīng)用而言,無論是開發(fā)還是支撐框架上都復(fù)雜了很多,因此盡管分布式應(yīng)用相對集中式應(yīng)用而言,能夠帶來機(jī)器配置要求降低、系統(tǒng)結(jié)構(gòu)更加清晰和松耦合、降低維護(hù)的復(fù)雜度等等優(yōu)點,但還是應(yīng)該做到能不分布式就盡量不要分布式。

    posted on 2008-05-04 21:54 BlueDavy 閱讀(5788) 評論(11)  編輯  收藏 所屬分類: OSGi、SOA、SCA

    評論

    # re: 分析JBoss Remoting 2008-05-04 22:47 江南白衣

    發(fā)現(xiàn)你和文殊寫的技術(shù)文檔都好長啊,而且寫的條理清晰,文字易讀,8歲到80歲都看得懂啊。而且感覺你們上班好幸福。

    嘿嘿,基于和你差不多的原因,去年初也關(guān)注過這個JBoss Remoting,不過后來轉(zhuǎn)項目就沒再管了。感覺這個項目有點獨哦,用它和用ICE之類的差不多。不過Java當(dāng)年EJB太強(qiáng)勢了,打倒之后真沒有一個好的cluster環(huán)境下的代用品,郁悶。  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2008-05-04 23:26 BlueDavy

    @江南白衣
    ...白衣同學(xué),俺的文筆比你可是差了N遠(yuǎn)了...
    ^_^,不如考慮來我們這?
    是滴,JBoss Remoting是個可以獨立使用的項目,也是JBoss AS系列中非常關(guān)鍵的東西了,嗯,cluster環(huán)境下的東西要找到一個基本不太可能了,商業(yè)可得靠這個賺money的嘛。
      回復(fù)  更多評論   

    # re: 分析JBoss Remoting[未登錄] 2008-05-05 09:32 agile

    研究代碼的過程也是自身提高的過程,向你學(xué)習(xí)!  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2008-05-05 09:41 BeanSoft

    Spring 也終于開始回歸 Java EE 大家庭了,不再叛逆了。。。畢竟,它只是個不完整的實現(xiàn)。不得不說 EJB 之類的技術(shù),還是相當(dāng)?shù)暮诵模蝗缬脠D形算法作出3D Game。  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2008-05-05 11:22 dennis

    @BeanSoft
    spring回歸了嗎?spring越走越遠(yuǎn)了吧  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2008-05-05 13:23 BeanSoft

    只做個微容器怎么掙錢啊?現(xiàn)在一賣都是解決方案,打包,一大堆產(chǎn)品,安裝包幾百兆,看看SpringSource公司推出的產(chǎn)品線(不要看Spring主頁,那只是開源了一部分)就明白了。另:SprnigSource 已加入 JCP,協(xié)商制定 Java EE 6規(guī)范。  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2008-05-23 09:40 rason

    我想用JBOSS Remoting替換現(xiàn)在的RMI,主要是在OSGI中,用RMI太麻煩。
    問題也比較多。
    不知是否可行,試試先。  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2008-07-06 15:17 Java.net

    能否講講JBoss Remoting實際中的應(yīng)用?比如如何與JBoss、Tomcat一起使用?  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2009-06-10 09:18 Maven

    你這最后一句的無論。。因此。。但。。
    實在是經(jīng)典的誘惑啊  回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2010-07-27 15:00 雷博弈

    BlueDavy 你好! 我能否有Jboss-Remoting來監(jiān)控JBOSS服務(wù)器上數(shù)據(jù)庫的連接?具體怎么實現(xiàn)?如果用時間,請指點一下。我的郵箱是:leiguomin627@126.com 十分感謝。
      回復(fù)  更多評論   

    # re: 分析JBoss Remoting 2015-03-11 11:17 grucee

    你好,文章中貼出來的pdf不能下載,能否給我發(fā)一份,546401099@qq.com 謝謝了  回復(fù)  更多評論   

    公告

     









    feedsky
    抓蝦
    google reader
    鮮果

    導(dǎo)航

    <2008年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計

    隨筆分類

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 国产精品久久久久影院免费| 成人奭片免费观看| 亚洲热妇无码AV在线播放| 区三区激情福利综合中文字幕在线一区亚洲视频1 | 亚洲毛片在线观看| 中国极品美軳免费观看| 精品免费国产一区二区三区| 亚洲а∨天堂久久精品9966| 免费看国产精品3a黄的视频| 中文字幕亚洲精品无码| 日本免费高清一本视频| 亚洲人成亚洲精品| 99re6在线精品视频免费播放| 久久亚洲精品无码AV红樱桃| 美女18一级毛片免费看| free哆啪啪免费永久| 青青草原亚洲视频| 成全动漫视频在线观看免费高清版下载 | 1024免费福利永久观看网站| 亚洲综合久久成人69| 性生交片免费无码看人| 成人精品国产亚洲欧洲| 久久亚洲精品无码播放| 日本免费一区二区三区 | 久久久久久99av无码免费网站| 亚洲欧洲无码AV不卡在线| 亚洲AV无码专区日韩| a视频免费在线观看| 亚洲Av无码乱码在线观看性色| 亚洲阿v天堂在线2017免费| 亚洲国产综合专区电影在线| 成人性生交大片免费看无遮挡| 免费播放国产性色生活片| 国产亚洲综合成人91精品| 九九全国免费视频| 亚洲成人在线网站| 国产成人精品免费直播| 久久久久久久99精品免费观看 | 91亚洲精品视频| 国产一级特黄高清免费大片| a毛片免费在线观看|