webservice和jms的区别
来源:互联网 发布:js获取当天24点时间戳 编辑:程序博客网 时间:2024/04/30 00:18
Webservice专注于远程服务调用,jms专注于信息交换。
大多数情况下Webservice是两系统间的直接交互(Consumer <--> Producer),而大多数情况下jms是三方系统交互(Consumer <- Broker -> Producer)。当然,JMS也可以实现request-response模式的通信,只要Consumer或Producer其中一方兼任broker即可。
JMS可以做到异步调用完全隔离了客户端和服务提供者,能够抵御流量洪峰; WebService服务通常为同步调用,需要有复杂的对象转换,相比SOAP,现在JSON,rest都是很好的http架构方案;(举一个例子,电子商务的分布式系统中,有支付系统和业务系统,支付系统负责用户付款,在用户在银行付款后需要通知各个业务系统,那么这个时候,既可以用同步也可以用异步,使用异步的好处就能抵御网站暂时的流量高峰,或者能应对慢消费者。)
JMS是java平台上的消息规范。一般jms消息不是一个xml,而是一个java对象,很明显,jms没考虑异构系统,说白了,JMS就没考虑非java的东西。但是好在现在大多数的jms provider(就是JMS的各种实现产品)都解决了异构问题。相比WebService的跨平台各有千秋吧
阅读全文
0 0
- webservice和jms的区别
- RPC、Webservice、RMI、JMS的区别
- JMS与webservice区别
- soap RMI RPC WebService REST CORBA JMS这几者的区别和联系
- soap RMI RPC WebService REST CORBA JMS这几者的区别和联系?
- JMS和AMQP的区别
- JMS和AMQP的区别
- 远程通信-----RPC,Webservice,RMI,JMS的区别)
- JMS Topic 和queue 的区别
- Remoting和Webservice的区别
- remoting和webservice的区别
- WCF和webservice的区别
- remoting 和 webservice的区别
- rmi和webservice的区别
- Webservice和Socket的区别
- SOA 和webservice 的区别
- Remoting和Webservice的区别
- WCF和webservice的区别
- DWG转PDF
- 欢迎使用CSDN-markdown编辑器。。哈哈名字都没改,第一篇博客
- 视频中前景背景物体分割
- Java——单例设计模式
- aqtest 003
- webservice和jms的区别
- 闲来广东麻将V1.0.7提审用图
- lua 对更换精灵图片
- Redis配置文件基本配置(笔记)
- Activity 四个启动模式和若干intent标记,应用场景。
- JavaWeb URL编码补充
- iOS 与 Android 系统十年之战,究竟谁是赢家?
- 【Python学习系列十五】pandas库DataFrame行列操作使用方法
- final关键字