Transmission Control Protocol 传输控制协议,互联网通讯的基础协议,从OSI七层模型上说工作于传输层。
RMI
Remote Method Invocation,远程方法调用,是一种技术,基于JRMP(Java Remote Messaging Protocol)协议,是java分布式应用的基础,EJB的基石,构建于tcp之上的应用层协议。仅仅适用于java语言编写的应用程序之间通讯。
WebService
是一种技术,基于SOAP(Simple Object Access Protocol)协议,以http的形式封包,构建于tcp之上的应用层协议。是异构系统或异构语言应用程序之间通讯的首选。
JMS
Java Message Service,是一种java 程序的API规范,原理上可以用任何协议通讯。常用的还是TCP。仅仅适用于java语言编写的应用程序之间通讯。
Hessian
Hessian Binary Web Service Protocol,一个二进制传输协议,以http的形式封包,也是构建于tcp之上的应用层协议。其作用与SOAP协议相识,但是传输的数据量在同样应 用的情况下比SOAP少的多,传输较小数据还不错,复杂的数据结构就不行了,主要是支持较少。不限编程语言及系统。
AMQP
Advanced Message Queuing Protocol,高级消息队列协议,主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全,是应用层协议。通讯的时候可以使用TCP或者UDP,常用的还是TCP。不限编程语言及系统。