女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

HTTP和RPC的區別與聯系

嵌入式應用開發 ? 來源:嵌入式應用開發 ? 作者:嵌入式應用開發 ? 2022-11-23 08:55 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

HTTP和RPC的相同點:底層通訊都是基于socket,都可以實現遠程調用,都可以實現服務調用服務。

HTTP和RPC的不同點:

RPC:框架有:dubbo、cxf、(RMI遠程方法調用)Hessian

當使用RPC框架實現服務間調用的時候,要求服務提供方和服務消費方 都必須使用統一的RPC框架,要么都dubbo,要么都cxf

操作系統在同一編程語言內使用

優勢:調用快、處理快

http:框架有:httpClient

當使用http進行服務間調用的時候,無需關注服務提供方使用的編程語言,也無需關注服務消費方使用的編程語言,服務提供方只需要提供restful風格的接口,服務消費方,按照restful的原則,請求服務,即可

跨系統跨編程語言的遠程調用框架

優勢:通用性強

服務發現

首先要向某個服務器發起請求,你得先建立連接,而建立連接的前提是,你得知道IP地址和端口。這個找到服務對應的IP端口的過程,其實就是服務發現。

在HTTP中,你知道服務的域名,就可以通過DNS服務去解析得到它背后的IP地址,默認80端口。

而RPC的話,就有些區別,一般會有專門的中間服務去保存服務名和IP信息,比如consul或者etcd,甚至是redis。想要訪問某個服務,就去這些中間服務去獲得IP和端口信息。由于dns也是服務發現的一種,所以也有基于dns去做服務發現的組件,比如CoreDNS。

可以看出服務發現這一塊,兩者是有些區別,但不太能分高低。

底層連接形式

以主流的HTTP1.1協議為例,其默認在建立底層TCP連接之后會一直保持這個連接(keep alive),之后的請求和響應都會復用這條連接,而RPC協議,也跟HTTP類似,也是通過建立TCP長鏈接進行數據交互,但不同的地方在于,RPC協議一般還會再建個連接池,在請求量大的時候,建立多條連接放在池內,要發數據的時候就從池里取一條連接出來,用完放回去,下次再復用,可以說非常環保。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • HTTP
    +關注

    關注

    0

    文章

    525

    瀏覽量

    33488
  • RPC
    RPC
    +關注

    關注

    0

    文章

    111

    瀏覽量

    11878
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    云計算和人工智能有什么區別聯系

    云計算和人工智能雖然各自具有獨特的特點和應用領域,但它們之間存在著緊密的聯系和互動。接下來,AI部落小編帶您了解云計算和人工智能的區別聯系
    的頭像 發表于 02-06 10:08 ?498次閱讀

    SMO與SMP的區別聯系

    SMO(Social Media Optimization,社交媒體優化)和SMP(Social Media Platform,社交媒體平臺)是社交媒體領域中兩個重要的概念。它們之間既有區別也有聯系
    的頭像 發表于 01-03 09:17 ?1887次閱讀

    HTTP 1.1 和 HTTP 2.0 的區別

    2015年正式成為互聯網標準。以下是HTTP/1.1和HTTP/2之間的一些主要區別: 1. 多路復用(Multiplexing) HTTP/1.1 : 在
    的頭像 發表于 12-30 09:25 ?1098次閱讀

    HTTP 和 HTTPS 的區別

    在互聯網時代,數據傳輸安全變得越來越重要。HTTP 和 HTTPS 是兩種廣泛使用的網絡協議,它們在數據傳輸方面扮演著關鍵角色。盡管它們的名字相似,但它們在安全性和用途上有著顯著的區別HTTP
    的頭像 發表于 12-30 09:19 ?1162次閱讀

    云服務器與容器的區別聯系

    、輕量級應用如Web應用和API服務。盡管兩者有區別,但它們可以互補,容器技術可以在云服務器上運行以提高靈活性和效率,同時云服務器為容器提供穩定運行環境。以下是UU云小編對云服務器與容器的區別聯系詳細介紹。
    的頭像 發表于 12-02 11:41 ?403次閱讀

    晶圓/晶粒/芯片之間的區別聯系

    本文主要介紹??????晶圓 (wafer)/晶粒 (die)/芯片 (chip)之間的區別聯系。 ? 晶圓(Wafer)——原材料和生產平臺?? 晶圓是半導體制造的基礎材料,通常由高純度的硅
    的頭像 發表于 11-26 11:37 ?1826次閱讀

    RPC的基本原理和主要特點

    RPC(Remote Procedure Call,遠程過程調用)機制是一種常用的通信機制。實際上就是要像調用本地的函數一樣去調遠程函數。
    的頭像 發表于 11-05 09:12 ?2076次閱讀
    <b class='flag-5'>RPC</b>的基本原理和主要特點

    socket與WebSocket的區別聯系

    在現代網絡通信中,Socket和WebSocket是兩種常見的通信協議。它們在網絡編程中扮演著重要的角色,但它們之間存在一些關鍵的區別聯系。 1. 定義和基本概念 Socket(套接字
    的頭像 發表于 11-04 09:19 ?1239次閱讀

    冗余電源和雙電源的區別聯系

    冗余電源和雙電源在電力系統中都扮演著重要的角色,但它們之間存在一些關鍵的區別聯系區別 定義與結構 冗余電源 :指在系統設計中增加一定數量的備用電源,當主電源出現故障時,能夠自動切換到備用
    的頭像 發表于 09-18 10:45 ?2482次閱讀

    Dubbo源碼淺析(一)—RPC框架與Dubbo

    時,就像調用本地過程一樣方便。 1.2 RPCHttp的關系 用一句話來總結就是: RPC是一種概念,http是一種協議,可以認
    的頭像 發表于 08-16 15:18 ?1147次閱讀
    Dubbo源碼淺析(一)—<b class='flag-5'>RPC</b>框架與Dubbo

    socket和http區別是什么

    Socket和HTTP是兩種不同的網絡通信協議,它們在網絡編程中扮演著重要的角色。 定義 Socket(套接字)是一種通信端點,它提供了一個抽象層,使得進程能夠通過網絡進行通信。Socket
    的頭像 發表于 08-16 11:04 ?1554次閱讀

    如何手搓一個自定義的RPC 遠程過程調用框架

    1、RPC(遠程過程調用概述) 遠程過程調用(RPC, Remote Procedure Call)是一種通過網絡從遠程計算機程序上請求服務,而無需了解網絡細節的通信技術。在分布式系統中,RPC
    的頭像 發表于 07-22 12:17 ?1226次閱讀
    如何手搓一個自定義的<b class='flag-5'>RPC</b> 遠程過程調用框架

    柔性機器人與剛性機器人區別聯系

    柔性機器人和剛性機器人在結構、功能、應用場景等方面存在顯著的區別,但也有一些聯系。以下是它們的主要區別聯系區別 1.結構材料 柔性機器
    的頭像 發表于 07-21 15:37 ?1262次閱讀
    柔性機器人與剛性機器人<b class='flag-5'>區別</b>與<b class='flag-5'>聯系</b>

    講解HTTP代理類別,使用設置,測試HTTP代理方法

    HTTP
    jf_62215197
    發布于 :2024年07月19日 07:03:46

    AI算法/模型/框架/模型庫的含義、區別聯系

    在人工智能(Artificial Intelligence,簡稱AI)的廣闊領域中,算法、模型、框架和模型庫是構成其技術生態的重要基石。它們各自承擔著不同的角色,但又緊密相連,共同推動著AI技術的不斷發展。以下是對這四者含義、區別聯系的詳細闡述。
    的頭像 發表于 07-17 17:11 ?8150次閱讀