
JMS
文章平均质量分 64
shan9liang
悟空
展开
-
远程通信的几种选择(RPC,Webservice,RMI,JMS的区别)
RPC(Remote Procedure Call Protocol)RPC使用C/S方式,采用http协议,发送请求到服务器,等待服务器返回结果。这个请求包括一个参数集和一个文本集,通常形成“classname.methodname”形式。优点是跨语言跨平台,C端、S端有更大的独立性,缺点是不支持对象,无法在编译器检查错误,只能在运行期检查。 Web ServiceWeb Ser原创 2013-06-04 10:31:49 · 84402 阅读 · 23 评论 -
MuleESB开篇
经过对一些ESB产品的调研,我们最终选择了MuleESB。既然决定在项目中使用,自然免不了一番学习。MuleESB提供了一个消息框架,用于程序之间的数据交换。应用被封装成为服务,服务包含服务组件、消息路由和其它一些配置。Transport使得服务间的数据在不同渠道内得以传送,并且transport在对数据的传输过程中,对需要格式转换的数据进行数据转换。MuleESB 不是取代现有程原创 2013-12-18 07:58:37 · 7302 阅读 · 43 评论 -
测试Jboss5与ActiveMQ5整合
0、安装JDK1.71、下载jboss-5.1.0.GA,解压jboss到D:\jboss-5.1.0.GA,bin/run来启动jboss,打开http://localhost:8080/web-console/测试是否安装成功2、下载apache-activemq-5.7.0,解压activemq到D:\apache-activemq-5.7.0,bin\activemq.bat启动A原创 2013-06-06 09:28:59 · 3518 阅读 · 3 评论 -
《java系统性能调优》--2.缓存
上一节,简单介绍了如何发现性能瓶颈。从这节开始,我会和大家分享我在项目中做的一些性能调优工作。这个系列没有什么顺序可言,觉得什么重要,就说说什么。这节,我们聊缓存。最开始接触缓存这个词,是学习硬件知识的时候,cpu有缓存,而且还分一级缓存,二级缓存,三级缓存。、记得当时老师提了一个很有意思的问题。问:电脑为什么要有一级缓存,二级缓存……,而且还要有内存,还要有硬盘?原创 2014-06-06 11:57:56 · 2974 阅读 · 15 评论 -
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能(转自阿里中间件)
Kafka、RabbitMQ、RocketMQ消息中间件的对比 —— 消息发送性能发表于 2016-04-01 | 作者 以夕 | 分类于 消息中间件 | 引言分布式系统中,我们广泛运用消息中间件进行系统间的数据交换,便于异步解耦。现在开源的消息中间件有很多,前段时间我们自家的产品 RocketMQ (MetaQ的内核) 也顺利开源,得到大家的关注。那么,消息中间件性...转载 2016-04-13 21:44:24 · 1991 阅读 · 3 评论 -
记录—RabbitMQ、ActiveMQ、ZeroMQ、Kafka之间的比较汇总
自:http://blog.jobbole.com/103630/MQ框架非常之多,比较流行的有RabbitMq、ActiveMq、ZeroMq、kafka。这几种MQ到底应该选择哪个?要根据自己项目的业务场景和需求。下面我列出这些MQ之间的对比数据和资料。第一部分:RabbitMQ,ActiveMq,ZeroMq比较1、 TPS比较 一ZeroMq 最好,RabbitMq 次之, ActiveM...转载 2016-08-23 07:42:26 · 1608 阅读 · 1 评论 -
SpringBoot+RabbitMQ
RabbitMQ 即一个消息队列,主要是用来实现应用程序的异步和解耦,同时也能起到消息缓冲,消息分发的作用。消息中间件在互联网公司的使用中越来越多,刚才还看到新闻阿里将RocketMQ捐献给了apache,当然了今天的主角还是讲RabbitMQ。消息中间件最主要的作用是解耦,中间件最标准的用法是生产者生产消息传送到队列,消费者从队列中拿取消息并处理,生产者不用关心是谁来消费,消费者不用关心谁在生产...转载 2016-08-08 20:43:35 · 3757 阅读 · 1 评论