TCP,RMI,WebService,JMS,Hessian,AMQP区别说明

TCP

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。不限编程语言及系统。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值