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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

「笔耕不辍」常见远程调用协议

發布時間:2023/12/18 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 「笔耕不辍」常见远程调用协议 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

RMI協議

RMI 協議采用 JDK 標準的 java.rmi.*實現,采用阻塞式短連接和 JDK 標準序列

化方式,Java 標準的遠程調用協議。

連接個數:多連接

連接方式:短連接

傳輸協議:TCP

傳輸方式:同步傳輸

序列化:Java 標準二進制序列化

適用范圍:傳入傳出參數數據包大小混合,消費者與提供者個數差不多,可傳

文件。

適用場景:常規遠程服務方法調用,與原生 RMI 服務互操作

Hessian協議

Hessian 協議用于集成 Hessian 的服務,Hessian 底層采用 Http 通訊,采用

Servlet 暴露服務,Dubbo 缺省內嵌 Jetty 作為服務器實現

基于 Hessian 的遠程調用協議。

連接個數:多連接

連接方式:短連接

傳輸協議:HTTP

傳輸方式:同步傳輸

序列化:Hessian 二進制序列化適用范圍:傳入傳出參數數據包較大,提供者比消費者個數多,提供者壓力較

大,可傳文件。

適用場景:頁面傳輸,文件傳輸,或與原生 hessian 服務互操作

http

采用 Spring 的 HttpInvoker 實現

基于 http 表單的遠程調用協議。

連接個數:多連接

連接方式:短連接

傳輸協議:HTTP

傳輸方式:同步傳輸

序列化:表單序列化(JSON)

適用范圍:傳入傳出參數數據包大小混合,提供者比消費者個數多,可用瀏覽

器查看,可用表單或 URL 傳入參數,暫不支持傳文件。

適用場景:需同時給應用程序和瀏覽器 JS 使用的服務。

Webservice

基于 CXF 的 frontend-simple 和 transports-http 實現

基于 WebService 的遠程調用協議。

連接個數:多連接

連接方式:短連接

傳輸協議:HTTP

傳輸方式:同步傳輸

序列化:SOAP 文本序列化

適用場景:系統集成,跨語言調用。

Thrif

Thrift 是 Facebook 捐給 Apache 的一個 RPC 框架,當前 dubbo 支持的 thrift

協議是對 thrift 原生協議的擴展,在原生協議的基礎上添加了一些額外的頭信

息,比如 service name,magic number 等

總結

以上是生活随笔為你收集整理的「笔耕不辍」常见远程调用协议的全部內容,希望文章能夠幫你解決所遇到的問題。

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