Http 與dubbo 的區別

2021-10-05 17:49:20 字數 699 閱讀 9182

一,什麼是dubbo 介面

dubbo 介面是阿里巴巴開源的致力於提供高效能和透明化的rpc遠端服務呼叫方案,以及soa服務治理方案,dubbo框架告別了傳統的web service的服務模式,進而改用provider和consumer模式進行服務。為什麼是高效能的呢?可以在某個伺服器集群中提供單一專注的服務,這樣不與其他服務混雜,同時dubbo介面有soa排程通過監控每台伺服器而實現負載均衡。consumer端無需關注provider端如何實現,只需在註冊中心訂閱即可到相應伺服器請求服務,這樣就實現了高效能和透明化。說到底,dubbo介面就是乙個分布式服務框架。

三、dubbo 介面 與http 介面有什麼區別?

1、協議層區別

http ,https 使用的是 應用層協議  應用層協議:定義了用於在網路中進行通訊和傳輸資料的介面

dubbo介面使用的是 tcp/ip是傳輸層協議   傳輸層協議:管理著網路中的端到端的資料傳輸;因此要比 http協議快

2、socket 層區別

dubbo預設使用socket長連線,即首次訪問建立連線以後,後續網路請求使用相同的網路通道

http1.1協議預設使用短連線,每次請求均需要進行三次握手,而http2.0協議開始將預設socket連線改為了長連線

rpc長連線、傳輸效率較高,可定製化路由,適用於內部系統互聯;

http短連線,協議標準化且易讀,容易對接外部系統,適用於上層業務模組

springcloud與dubbo的區別對比分析

github dubbo可以看到dubbo的活躍度 線基本上是直線,可能是因為dubbo沉寂了五年,我們看github springclou社群的活躍度 在dubbo停更的五年,spring cloud異軍突起。dubbo是純粹的rpc框架,實現遠端服務呼叫。spring cloud採用的是其於ht...

遠端呼叫 Dubbo 與 Feign 的區別

一 相同點 dubbo 與 feign 都依賴註冊中心 負載均衡。二 區別 1 協議 dubbo 支援多傳輸協議 dubbo rmi http redis等等 可以根據業務場景選擇最佳的方式。非常靈活。預設的dubbo協議 利用netty,tcp傳輸,單 一 非同步 長連線,適合資料量小 高併發和服...

http 與 https 的區別

https secure hypertext transfer protocol 安全超文字傳輸協議 它是乙個安全通訊通道,它基於http開發,用於在客戶計算機和伺服器之間交換資訊。它使用安全套接字層 ssl 進行資訊交換,簡單來說它是http的安全版。它是由netscape開發並內置於其瀏覽器中,...