本文是大型网站架构系列:消息队列(二),主要分享JMS消息服务,常用消息中间件(Active MQ,Rabbit MQ,Zero MQ,Kafka)。
分类:
Web程序 时间:
2016-01-24 23:41:29
阅读次数:
567
RabbitMQ是一个在AMQP基础上完整的,可复用的企业消息系统。他遵循Mozilla Public License开源协议。MQ全称为Message Queue,消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它...
分类:
编程语言 时间:
2016-01-23 01:06:26
阅读次数:
297
Android中的消息处理机制由四个部分组成:Message、Handler、MessageQueue和Looper,并且MessageQueue封装在Looper中,我们一般不直接与MQ打交道。一、LooperLooper的字面意思是“循环者”,它被设计用来使一个普通线程变成Looper线程。所谓...
分类:
移动开发 时间:
2016-01-22 17:59:34
阅读次数:
177
原文链接:Active MQ C#实现内容概要主要以源码的形式介绍如何用C#实现同Active MQ 的通讯。本文假设你已经正确安装JDK1.6.x,了解Active MQ并有一定的编程基础。正文 JMS 程序的最终目的是生产和消费的消息能被其他程序使用,JMS 的 Message 是一个既简单又....
随着计算机网络和分布式应用的不断发展。远程消息传递越来越成为应用系统中必不可少的组成部分。商业消息中间件的出现保证了消息传输的可靠性,高效率和安全性,同一时候也降低了系统的开发周期。眼下应用最多的消息中间件产品为IBM MQSeries。东风生管系统就是通过MQ 通讯的。本文就针对MQ的基本操作与配...
分类:
其他好文 时间:
2016-01-19 20:57:25
阅读次数:
231
1.下载ActiveMQ去官方网站下载:http://activemq.apache.org/2.运行ActiveMQ解压缩apache-activemq-5.5.1-bin.zip,然后双击apache-activemq-5.5.1\bin\activemq.bat运行ActiveMQ程序。启动A...
分类:
其他好文 时间:
2016-01-19 12:16:42
阅读次数:
132
转自: http://book.51cto.com/art/201502/466288.htm 为什么我们需要MQ?而这就是MQ :一个高效的可嵌入库,它解决了大部分应用程序需要解决的问题,变得在网络上有良好的可伸缩性,而没有多少成本。具体做法是:它在后台线程异步处理I/O。这些线程使用无锁数据结构...
分类:
其他好文 时间:
2016-01-17 14:52:51
阅读次数:
188
园子里面很多关于高性能,大并发,还有什么日pv百万的架构搭建。其实真心真心很扯淡。 对于大部分应用来说,想要高性能,主要是要做到尽可能的减少网络请求(含db、redis、mongo、mq等)。 几乎所有的应用,性能瓶颈永远是在带宽那里,硬件方面这里就不提了,说说我们能做的事。 关于各个组件...
分类:
其他好文 时间:
2016-01-06 20:00:56
阅读次数:
119
Kafka是什么Kafka是最初由Linkedin公司开发,是一个分布式、分区的、多副本的、多订阅者,基于zookeeper协调的分布式日志系统(也可以当做MQ系统),常见可以用于web/nginx日志、访问日志,消息服务等等,Linkedin于2010年贡献给了Apache基金会并成为顶级开源项目...
分类:
其他好文 时间:
2015-12-28 00:52:07
阅读次数:
219
SpringMVC+MyBatis 相信已经是现在企业开发中常用技术了。
因为一些需求,我们需要集成JMS(我使用的是ActiveMQ),大家应该都知道,MQ也可以认为是一个数据源,数据也是数据源。这种情况下,如果我们在一个方法内操作JMS和数据库,我们就需要保证这个方法执行需要满足原子性。
这也就意味这一个问题,我们要多个数据源在同一个事务中。这里不枚举市面上的所有解决方案,其实atomiko...
分类:
编程语言 时间:
2015-12-17 10:54:57
阅读次数:
288