日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Dubbo支持的协议

發布時間:2024/4/13 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Dubbo支持的协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
注冊中心做好了,那是先有provider還是先有consumer,肯定是provider,然后這里面我們知道,這些東西都可以單獨的安裝在不同的計算機中,他們之間通信的時候都是通過什么進行通信的,他們之間都是需要通過特定的協議進行訪問,最后注冊中心它是一臺虛擬機,我們的provider也是單獨放在一臺虛擬機,他們之間通過網絡走,必須通過特定的協議,所以我們下面要做的事情,Dubbo支持的協議,我們來看一下幫助文檔,Dubbo中支持的協議,dubbo協議,rmi協議,以及hessian協議,其中rmi我們見過吧,這是JAVA的遠程方法調用協議,基于TCP的,然后Hessian需要導入一個hessian.jar包的一個協議,是第三方的,所以Rmi的優點是JDK原生,Hessian的缺點是需要額外導入第三方jar包,那現在我們來看,其實不用我講,猜也能夠猜到用哪個協議,Dubbo協議,雖然對Rmi和Hessian有支持,他肯定是用自己的,比如雷軍在小米發布會,肯定是不會用蘋果的,Dubbo這里面肯定用的是自己的協議,Dubbo協議,采用NIO,你知道什么是NIO嗎,就是New IO,新IO,就是一種比較高效的IO處理方案,new新的那個單詞,使用線程池并發處理請求,減少握手和加大并發效率,性能較好,推薦使用,問題是在大文件傳輸時,可能會出現問題,大文件傳輸時,性能就比較低了,比如傳輸失敗,文件特別大,那我們現在看,三種寫一個,一個叫Dubbo,一個叫RMI,一個叫Hessian

Dubbo官方推薦的協議,Dubbo推薦使用Dubbo,本質是使用NIO和線程池進行處理,那再往下,他有一個缺點,大文件傳輸時可能會出現文件傳輸失敗問題,我們可以不用考慮這個問題,我們后面會講一個vftp專門處理文件的,所以根本就不用這個東西,缺點咱們根本就可以忽略考慮,忽略不計了,RMI是JDK原生提供的協議,遠程方法調用協議,那我們去做的時候,他在這個協議中,是有這樣的一個缺點,偶爾會連接失敗,需要重建,也就是重啟,偶爾連接失敗,缺點偶爾連接失敗,然后他的優點,JDK原生,不需要額外配置,導入jar什么的,Hessian的優點,看他的優點是什么,可與原生Hessian互操作,基于HTTP協議的,標準的HTTP請求,他的缺點是,需要jar包支持,短連接的開銷大,你知道什么叫長連接,什么叫短連接嗎,在學socket的時候應該學過吧,長連接短連接,A連B,做完事情,就關了,這叫短連接,A連接B,不管做完沒做完事情,一直處于通信狀態,這叫長連接,學socket的時候一定是學過的,Socket的幾個名詞是必須會的,長連接和短連接,一對一,一對多,多對多,點對點,點對多,和多對多這幾個名詞,那現在在這里面,Hessian協議,他的優點是基于HTTP協議的,他叫HTTP請求,基于HTTP協議,http請求支持,缺點需要額外導入jar,并在短連接時性能低,你看官方介紹的時候,dubbo不考慮大文件,只要不考慮大文件,他就全是優點,所以怎么都會用dubbo,不可能用別人

?

總結

以上是生活随笔為你收集整理的Dubbo支持的协议的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。