码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 「笔耕不辍」常见远程调用协议


    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 等

  • 相关阅读:
    如何使用工程仪器设备在线监测管理系统
    人工智能与养老:技术如何助力舒适晚年
    使用 KerasCV YOLOv8 进行物体检测--附完整实现源码
    通俗易懂的聊一聊 C 语言函数
    h5开发网站-页面内容不够高时,如何定位footer始终位于页面的最底部
    探索8个顶级的绘图工具
    开启数字新纪元:全球首款开源AI女友,你的私人数字伴侣
    多级编号和目录
    【项目实战】自主实现 HTTP 项目(四)——处理请求和构建相应
    cpp报错:C-struct error-Field has incomplete type
  • 原文地址:https://blog.csdn.net/weixin_43719843/article/details/126925630
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号