系列博文:
分布式.RPC调用-RMI & Hessian框架_闲猫的博客-CSDN博客
分布式.RPC-WebService三要素,三个规范, Soap协议_闲猫的博客-CSDN博客
分布式.RPC-WebService入门案例(java实现,注解实现,xsd文件解析,wsdl文件解析)_闲猫的博客-CSDN博客
分布式.RPC调用-RMI & Hessian框架_闲猫的博客-CSDN博客
目录
RPC(Remote Procedure Call Protocal) 远程过程调用协议。是通过网络服务调用远程计算机服务,而不需要了解底层网络技术的协议。RPC跨越了传输层和应用层,可以基于HTTP协议也可以基于TCP协议。从传输的数据格式上又可以分为XML和二级制。远程调用技术是远程调用协议的实现。
远程调用中的远程是相对于一个工程中的直接调用来说的,远程调用指的是两个不同的进程通信,这两个进程可以分布在两台不同的机器上。远程调用技术是以服务器的形式对外提供的。
远程调用技术主要有四种,分别如下:
Socket
服务端用普通的动态网页技术servlet action JSP PHP ASPX, 客户端httpClient
WebService
RMI
远程调用影响效率的两个因素:传输方式、序列化
在数据传输方面,越底层就越快
传输层比应用层更底层,所以基于应用层协议的技术将在效率上低于基于传输层协议的技术。比如:WebService是基于HTTP协议(应用层)的RPC,在效率上就是不如基于TCP协议(传输成)的RMI。
Socket
WebService
RMI
服务器动态网页技术
理解一下什么情况下用什么技术:
