首页 > 其他分享 >网络

网络

时间:2023-10-14 15:33:23浏览次数:22  
标签:dubbo 调用 Http 网络 RPC 远程 Hessian

目录

1、网路层次的划分

image

1-1 OSI七层网络模型 与 TCP/IP五层协议

image

1.1.1Rpc和Http的区别

相同点:底层通讯都是基于socket,都可以实现远程调用,都可以实现服务调用服务

不同点:

是什么 优缺点 框架 典型
RPC 远程过程调用 速度快,效率高 webservie(cxf)、dubbo(阿里巴巴开源的基于 Java 的高性能 RPC)、(RMI远程方法调用)Hessian 典型:早期的webservice,现在热门的dubbo
Http 一种网络传输协议 优势:通用性强; 缺点是消息封装臃肿 HttpClient 现在热门的Rest风格

RPC:Remote Produce Call远程过程调用;
自定义数据格式,基于原生TCP通信,速度快,效率高。
典型:早期的webservice,现在热门的dubbo
框架:webservie(cxf)、dubbo(阿里巴巴开源的基于 Java 的高性能 RPC)、(RMI远程方法调用)Hessian
跨操作系统在同一编程语言内使用

Http:是一种网络传输协议,基于TCP,规定了数据传输的格式。现在客户端浏览器与服务端通信基本都是采用Http协议。也可以用来进行远程服务调用。
优势:通用性强
缺点是消息封装臃肿。
典型:现在热门的Rest风格
http的实现技术:HttpClient
跨系统跨编程语言的远程调用框架

总结:对比RPC和http的区别
1 RPC要求服务提供方和服务调用方都需要使用相同的技术,要么都hessian,要么都dubbo
而http无需关注语言的实现,只需要遵循rest规范
2 RPC的开发要求较多,像Hessian框架还需要服务器提供完整的接口代码(包名.类名.方法名必须完全一致),否则客户端无法运行
3 Hessian只支持POST请求
4 Hessian只支持JAVA语言

详情:https://zhuanlan.zhihu.com/p/110424162

标签:dubbo,调用,Http,网络,RPC,远程,Hessian
From: https://www.cnblogs.com/zhouhongyuan/p/17764221.html

相关文章

  • 网络唤醒后,计算机无法关机,任然被唤醒。
    在使用openwrt网络唤醒功能后,唤醒计算机后,关机休眠等操作后,会被再次唤醒。将网线从计算机网口拔出,再次关机操作后,等待完全关机,插上网线没有被唤醒。那么是网卡设置有问题,对网络中的唤醒进行识别。计算机管理-->网络适配器--找到唤醒的网卡,点击右键属性--电源管理。 全部勾......
  • hyper-v设置Centos虚拟机网络配置,与主机通信,且连接外网
    1.新建虚拟交换机  2.设置虚拟机的固定IPvi/etc/sysconfig/network-scripts/ifcfg-eth0 修改BOOTPROTO="static"新增,固定IP的设置:IPADDR、GATEWAY、DNS1、NETMASK、BROARDCAST 3.网络共享 ......
  • 面对危害性的网络谣言,我们就是父母最好的武器
    信息爆炸时代的网络谣言新形势在2023年,电脑办公、手机出行、电视娱乐以及地铁中听耳机已经成为日常。我们的各项活动都深度依赖互联网,让我们在利用这种无处不在的信息源时,不自觉萌生一些习惯:如查阅新闻时会习惯性地多读几条以寻找更丰富的详情,购物时会浏览评论以获取真实的用户......
  • 网络规划设计师真题解析--PERT “计划评审技术”(三点估算法)
    某网络建设项目的安装阶段分为A、B、C、D四个活动任务,各任务顺次进行,无时间上重叠,各任务完成时间估计如下图所示,按照计划评审技术,安装阶段工期估算为(70)天。(2019年)(70)A.31   B.51    C.53    D.83答案:C解析:依据三点估算公示,活动历时均值=(最悲观时间+最可能时间*4+......
  • GienTech动态|入选软件和信息技术服务竞争力百强;参展世界计算大会、网络安全博览会
    ​ ​————GienTech动态———— 中电金信参展广东省网络安全博览会、世界计算机大会​ ​近期,中电金信跟随中国电子参展2023年广东省网络安全博览会(下简称“博览会”)和2023世界计算大会。在两大峰会上,中电金信展出了金融级数字底座“源启”、云原生分布式......
  • 计算机网络基础及网络参考模型
    1.网络基本概念1.1什么是计算机网络?计算机网络:指主机与主机之间通过有形或无形的媒介连接起来,并且按照一定规则进行通信的集合。1.2什么是通信?通信:指人与人、人与物、物与物之间通过某种媒介和行为进行信息传递与交流。1.3什么是网络通信?网络通信:指设备之间通过网络进行......
  • 本地虚拟机NAT连接不上网络
    1、Linux-Centos7网络NAT连接模式不能上网问题解决方法解决方法:猜测是NetworkManager服务导致#先关闭NetworkManager1、systemctlstopNetworkManager#重新启动网服务2、servicenetworkrestart#ifconfig检查信息3、pingwww.baidu.com#检查是否能够连通#.如果下次......
  • 网络的“带宽”和“吞吐量”分别指什么?
    带宽和吞吐量是与网络性能相关的两个术语。然而,带宽和吞吐量这两个概念相似但不相同。带宽和吞吐量都与网络数据有关。网络带宽定义了在一段时间内网络中可能传输的数据量。网络吞吐量指的是数据在一段时间内的实际传输量。吞吐量和带宽有时也会跟时延同时提起,但时延是指数据通过网......
  • 网络流 - 最大流 学习心得
    一篇写的很好的博客那篇博客讲得很清楚,就不再赘述了。在这里贴出一些我犯过的bug:/*  bug:1.是q.front()而不是q.back()      2.q需要pop()      3.bfs的条件不是w!=0而是w>0      4.flow不会在同一层被更新,因此不能给flow赋值     ......
  • CentOS 7 配置网络(虚拟机)
    确认虚拟机NAT网段可以从图中看出,VMnet8网络的IP段是192.168.11.0,掩码255.255.255.0,网关192.168.11.2。编辑网络配置文件网络配置文件地址:/etc/sysconfig/network-scripts/编辑ifcfg-ens33文件:vim/etc/sysconfig/network-scripts/ifcfg-ens33重新启动网络服务命令:syste......