几种MQ产品说明:ZeroMQ : 扩展性好,开发比较灵活,采用C语言实现,实际上他只是一个socket库的重新封装,如果我们做为消息队列使用,需要开发大量的代码RabbitMQ :结合erlang语言本身的并发优势,性能较好,但是不利于做二次开发和维护ActiveMQ: 历史悠久的开源项目,已经在...
分类:
其他好文 时间:
2015-05-15 10:31:10
阅读次数:
1886
1、缘起;2、分布式消息队列功能设计;3、Redis功能分析;4、代码实现。...
分类:
其他好文 时间:
2015-05-15 06:46:33
阅读次数:
206
纯代码干货:访问Redis的工具类;队列接口;队列的Redis实现类;获取队列实例的工具类;向队列中添加任务的代码;从队列中取出任务执行的代码。...
分类:
其他好文 时间:
2015-05-15 06:46:28
阅读次数:
522
kafka是一个开源的分布式消息队列他提供可靠的集群容错机制,并保证故障切换时的数据完整性。下面简单记录一下安装步骤和常用命令。1、安装http://kafka.apache.org/documentation.html下载压缩包并解压可以解压到 /usr/local/kafka2、配置vim co...
分类:
其他好文 时间:
2015-05-14 23:39:51
阅读次数:
20804
1 Gearman简介
1.1 概况
Gearman是一个用来把工作委派给其他机器、分布式的调用更适合做某项工作的机器、并发的做某项工作在多个调用间做负载均衡、或用来在调用其它语言的函数的系统。
1.2 组成
Gearman是一个分发任务的程序架构,由三部分组成:
1)Gearman client:提供gearman client API给应用程序调用。API...
分类:
系统相关 时间:
2015-05-14 14:24:40
阅读次数:
245
Redis是什么鬼?性能如何?是否有便于实现队列的数据类型?“事务隔离级别”如何控制?如何实现HA和Sharding?持久化方面会有哪些问题?...
分类:
其他好文 时间:
2015-05-14 07:32:36
阅读次数:
4567
发送端和接收端都可以发送和接收信息,只是发送和接收消息的类型不同,一个是1,一个是2.具体代码如下:
//发送端#include
#include
#include
#include
#include
struct msgbuf{
int type;char ptr[0];
};
int main(int argc,char *argv[]){
key_t key;key=ftok(argv...
分类:
其他好文 时间:
2015-05-13 23:18:51
阅读次数:
242
今天已做: 主修改了加载界面的一个Activity,实现加载后自动跳转的功能。查阅了相关资料,关于如何实现蜗牛碰撞后物理反弹的效果。遇到问题:进度条的加载的方法调用,进度条消息队列如何重复添加。对于实现蜗牛碰撞事件的触发及效果不能解决。明天任务:学习研究克服困难尽力实现蜗牛碰撞事件。
分类:
其他好文 时间:
2015-05-12 22:45:28
阅读次数:
130
Android 消息机制涉及到的类主要有
Looper
Handler
Message、MessageQueue
HandlerThread
下面结合 Android API 22 的源码分析上面几个类的内部实现细节,以窥探其中的原理一二。Looper 消息循环Looper 是一个循环处理消息的类,Looper内部维护一个消息队列,循环的从消息队列中取出消息并处理,如果队列为空则等待新消息。Loop...
分类:
移动开发 时间:
2015-05-12 11:33:20
阅读次数:
172
背景
开发者经常遇到需要异步执行操作的情况(即过程不等到操作完成就开始)。消息队列提供一个中心位置或池,您可以在其中放置或从中提取数据,从而满足了这一要求。一个应用程序能够把消息存放在队列中,然后继续自己的业务,另一个应用程序在运行时再提取这些数据。
简单理解
感觉这里的消息队列还...
分类:
其他好文 时间:
2015-05-11 21:56:31
阅读次数:
109