关于Dubbo传输协议与上传文件的坑

      最后更新:2022-04-11 20:21:56 手机定位技术交流文章

      数据传输方法和文件上传水坑

      1. Dubbo传送议定书
      • Dubbo协议
      • Hessian协议
      • HTTP协议
      • RMI协议
      • 网络服务合同
      • Thrift协议
      • 协定问题协定》的协定
      • Redis协议
      二,让我们讨论 杜博和赫西安协定。

      Dubbo协议使用单一长的连接和NIO无同步通信,适用于服务电话,包括大量微小的数据和比服务提供机多得多的对消费者服务机器。

      为了整合赫西人服务,采用了赫西人协议。在底部,赫西安通过HTTP通讯。使用 Serplet 曝光服务 。在这一设想中使用了大量输入和传输参数数据集。供应商比客户多。提供者压力较大,可传文件。因此,在下载服务上使用黑森协议效率更高。为日常服务使用杜博协议。

      三. 移交文件时经历的三点

      由于最近将照片上传到快速自发系统照片服务器,产生了下列问题。

      com.alibaba.com.caucho.hessian.io.HessianProtocolException: ‘org.springframework.web.multipart.commons.CommonsMultipartFile’ could not be instantiated

      问题的原因是,在使用《杜博议定书》时,它使用RPC协议发送它。数据必须按顺序排列和反顺序排列。我们经常需要订购传输物体。此外,如果您发送多文件和其他文件类型文件,因为Comon-upload软件包 回到了普通类,源代码无法重排此类的序列 。因此,在传送时,记录了下列错误建议。
      在这里插入图片描述
      在这里插入图片描述

      4.解决方法

      第一个解决办法是在主计长楼层处理多页文件,然后将字节数据发送到服务级别。

      第二,使用赫西安协议,并作以下调整:

      修改之前

      修改之后

      5.如何选择

      两项协议与使用的坑之间的对比,可能根据公司情况得到充分理解和选择。

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/21929.html

          热门文章

          文章分类