在分布式服务框架中,最基础的问题就是远程服务是怎么通讯的。首先来看看计算机系统网络通信的基本原理,网络通信需要做的就是将流从一台计算机传输到另外一台计算 机,基于传输协议和网络IO来实现,其中传输协议有 tcp、udp等等,tcp、udp都是在基于Socket概念上为某类应用场景而扩展出的传输协议;网络IO,主要有bio、 nio、aio三种方式,所有的分布式应用通讯都基于这个原理而实现,只是为了应用的易用,各种语言通常都会提供一些更为贴近应用易用的应用层协议。在java领域中知名的有:RMI、XML-RPC、Binary-RPC、SOAP、CORBA、JMS等。在Java领域中有很多可实现远程通讯的技术,例如:RMI、MINA、ESB、 Burlap、Hessian、SOAP、EJB和
远程调用的几种方式
最新推荐文章于 2024-07-08 17:51:35 发布