码农知识堂 - 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 等

  • 相关阅读:
    763.划分字母区间——之打开新世界
    奶茶点餐|奶茶店自助点餐系统|基于微信小程序的饮品点单系统的设计与实现(源码+数据库+文档)
    C# WinForm ——31 32 Menustrip菜单栏
    Linux内存泄露案例分析和内存管理分享
    【C++从0到王者】第三十三站:AVL树
    解决No PSK available. Unable to resume编译报错的问题
    阿里面试官问我Redis该如何内存优化,这不有手就行?
    C/C++ 深入浅出C++模板(上)
    做好性能测试计划的4个步骤!全都是精华!【建议收藏】
    Unity3D 打包发布时生成文件到打包目录
  • 原文地址:https://blog.csdn.net/weixin_43719843/article/details/126925630
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号