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

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

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

    paulwong

    dubboss

    HTTPCLIENT請求基于NETTY的HTTP服務器,NETTY生成相關的HTTPREQUEST、HTTPRESPONSE,調用SPRING 的DISPATCHSERVLET.SERVICE,將HTTPRESPONSE生成二進制字節,返回HTTPCLIENT。DISPATCHSERVLET同時會調用SPRING的CONTROLLER干活,即以前的SPRING MVC那套可以保留。

    缺點:
    nginx+tomcat與netty優缺點
    http://www.oschina.net/question/1765708_158026

    我的架構最開始是 nginx + [netty (tcp) ] 用nginx做負載均衡。后來分布式接口變成了http restful -> nginx + [netty(http) ]

    于是參考了netty的官方http例子,開始移植代碼,其實移植量不大,只需要把原來的tpc handler里面的邏輯放到http handler里面就可以了。本以為ok了,測試才發現了大量的問題,其實問題本身是由于對http基礎掌握的還不夠透徹,比如keep-alive屬性,這個平時基本不用的東西,當你要自己開發http server時,變的很有用,你不能每次都close channel.你要化很多時間了解header里面每個字段的意思,然后去實現它。再比如一個post請求,你要自己寫代碼從body里面讀數據,解碼等。

    最終我放棄了netty,回到了tomcat.應為tomcat把http的一切都幫你搞定了。

    最終的架構是 nginx + [tomcat(http) ]

    tomcat就是針對http層的,所以我建議http還是選擇tomcat(或者其他成熟的http-server),并不是說netty不好,而是你的選擇問題,netty是一個網絡組件,tcp,udp,http都可以弄,但是官方文檔都是些hello wolrd級別的。如果你非常了解http結構,完全可以基于netty搞出一個比tomcat牛的http server.

    如果做tcp開發,netty不二之選!

    dubboss是一個分布式REST服務的框架,實現了如下功能:

    • 基于dubbo的RPC
    • 基于netty的應用服務器
    • 基于springmvc的REST調用
    • 基于ngnix的負載均衡

    https://github.com/leiguorui/dubboss

    posted on 2016-04-20 13:04 paulwong 閱讀(1705) 評論(0)  編輯  收藏 所屬分類: DUBBO


    只有注冊用戶登錄后才能發表評論。


    網站導航:
    相關文章:
     
    主站蜘蛛池模板: 免费人成无码大片在线观看| 国内永久免费crm系统z在线| 最近新韩国日本免费观看| 亚洲国产高清精品线久久| 亚洲精品精华液一区二区| 五月亭亭免费高清在线| 亚洲高清在线播放| a毛片免费在线观看| 亚洲韩国精品无码一区二区三区| 欧洲美女大片免费播放器视频| 暖暖在线日本免费中文| 看亚洲a级一级毛片| 亚洲 无码 在线 专区| 亚洲精品无码久久| 免费国产小视频在线观看| 国产亚洲视频在线| 亚洲午夜福利精品无码| a级毛片高清免费视频就| 亚洲高清美女一区二区三区| 久久久久av无码免费网| 亚洲色www永久网站| 亚洲男人第一无码aⅴ网站| 免费av一区二区三区| 亚洲中字慕日产2021| 四只虎免费永久观看| a级毛片免费观看视频| 亚洲性色成人av天堂| 免费a级毛片18以上观看精品| 久青草视频97国内免费影视| 亚洲欧洲日韩综合| 免费va在线观看| 91福利视频免费观看| 亚洲a∨无码一区二区| 亚洲成人精品久久| 白白国产永久免费视频| 免费一区二区三区| 亚洲AV无码国产精品永久一区| 亚洲精品一品区二品区三品区| 一二三四免费观看在线电影| 无码AV动漫精品一区二区免费| 337p日本欧洲亚洲大胆精品555588|