Java远程调用性能测试

Java远程调用性能测试

 

1、网络通信需要做的就是将流从一台计算机传输 到另外一台计算机,基于传输协议和网络IO来实现

2、传输协议比较出名的有http、tcp、udp等等,http、tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议

3、网络IO,主要有bio、nio、aio三种方式,所有的分布式应用通讯都基于这个原理而实现

只是为了应用的易用,各种语言通常都会提供一些更为贴近应用易用的应用层协议

4、请求方式:同步、异步

5、实现过程:

将请求转换成流,通过传输协议传输至远端,远端计算机在接 收到请求的流后进行处理,处理完毕后将结果转化为流,并通过传输协议返回给调用端

6、为了应用的方便,业界推出了很多基于此原理之 上的应用级的协议,使得大家可以不用去直接操作这么底层的东西,通常应用级的远程通信协议会提供

1、传输的标准格式是什么?

2、怎么样将请求转化为传输的流?

3、 怎么接收和处理流?

4、传输协议是?

不过应用级的远程通信协议并不会在传输协议上做什么多大的改进,主要是在流操作方面,让应用层生成流 和处理流的这个过程更加的贴合所使用的语言或标准,至于传输协议则通常都是可选的,在java领域中知名的有:RMI、XML-RPC、Binary- RPC、SOAP、CORBA、JMS,来具体的看看这些远程通信的应用级协议

 

猜你喜欢

转载自wanxiaotao12-126-com.iteye.com/blog/2045689