<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)域中的分布式框架比較的多,分析一個已有的遠程調(diào)用框架無論是對于打算采用已有成果還是自己做分布式框架,都是很必要的事情,JBoss Remoting是其中很好很強大的一個框架,在此來對JBoss Remoting進行深入的分析,看看JBoss Remoting是如何基于java.net提供的包去解決這些問題的,本文所分析的JBoss Remoting源碼的版本為2.2.2_SP2,本來以為會是篇不怎么長的文檔,沒想到還沒寫的詳細和深入的時候就已經(jīng)有三十多頁了,也不好在這里直接貼出來,就把文檔目錄和最后的總結(jié)部分貼在這了,感興趣的同學(xué)們可以從這個地址下載PDF版本的文檔:http://www.riawork.org/opendoc/JBoss.Remoting.Opendoc.pdf
    目錄:
    1 分布式應(yīng)用概述
    2 分析JBoss Remoting
       2.1 Socket方式遠程調(diào)用
       2.2 多種調(diào)用方式的支持
       2.3 遠程加載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等)、序列化機制、并發(fā)編程、池技術(shù)等,就這些知識點每個拓展開來講都可以講成大篇甚至一本書的范疇,對于大型分布式應(yīng)用而言,涉及的知識體系就更多了,例如還需要掌握cluster環(huán)境下的處理(很多東西到了集群環(huán)境下復(fù)雜程度絕對是需要以翻倍來計算的,而且很多現(xiàn)在的處理方式都會變得不可用)、load balance策略等,本文也只是對JBoss Remoting的一些基本以及關(guān)鍵的特點進行了分析(最開始的時候打算叫深入分析JBoss Remoting的,不過寫到最后發(fā)現(xiàn)其實還有很多細節(jié)和深入的部分并沒有寫,因此還是改名叫分析JBoss Remoting了),其中其實還有很多細節(jié)是值得研究和學(xué)習(xí)的,希望有研究的同仁們貢獻出其他方面的研究或指出本文錯誤的地方,非常感謝。

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

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

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

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

    posted on 2008-05-04 21:54 BlueDavy 閱讀(5790) 評論(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太強勢了,打倒之后真沒有一個好的cluster環(huán)境下的代用品,郁悶。  回復(fù)  更多評論   

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

    @江南白衣
    ...白衣同學(xué),俺的文筆比你可是差了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越走越遠了吧  回復(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年7月>
    293012345
    6789101112
    13141516171819
    20212223242526
    272829303112
    3456789

    統(tǒng)計

    隨筆分類

    隨筆檔案

    文章檔案

    Blogger's

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲欧美第一成人网站7777 | 国产一级做a爱免费视频| jizzjizz亚洲日本少妇| 中文字幕第一页亚洲| 亚洲成人免费在线观看| 美女的胸又黄又www网站免费| 亚洲av永久无码精品漫画| 亚洲高清中文字幕免费| 国产精品免费久久久久影院| 亚洲成a人片在线观| 亚洲综合精品网站在线观看| 2021免费日韩视频网| 国产免费一区二区三区免费视频| 亚洲男人天堂2018av| 国精无码欧精品亚洲一区| 免费黄网在线观看| 啦啦啦完整版免费视频在线观看 | av永久免费网站在线观看| 亚洲另类自拍丝袜第五页| 亚洲国产精品一区二区第一页| 免费高清av一区二区三区| 9420免费高清在线视频| 一级做性色a爰片久久毛片免费| 国产色在线|亚洲| 久久久综合亚洲色一区二区三区| 国产乱子伦片免费观看中字| 曰曰鲁夜夜免费播放视频| 日本免费中文视频| 亚洲五月午夜免费在线视频| 亚洲一卡2卡3卡4卡5卡6卡| 亚洲欧洲日韩国产综合在线二区| 亚洲区日韩区无码区| 国产男女猛烈无遮档免费视频网站| 99无码人妻一区二区三区免费| 久久国产免费观看精品| 一级人做人爰a全过程免费视频| 亚洲AV香蕉一区区二区三区| 亚洲中文字幕人成乱码 | 亚洲免费无码在线| 男女超爽视频免费播放| 亚洲精品无码专区在线播放|