消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。 当今市面上有很多主流的消息中间件,如老牌的Act
Based Message Service)是一个采用Java开发的消息系统。BBMS应用程序能够异步发送消息到其它任意客户端发送并接收客户端的消息。BBMS提供了易于使用 的API,并拥有高性能和灵活性。它类似于JMS(Java
FQueue是一个高性能、基于磁盘持久存储的队列消息系统。兼容memcached协议,能用memcached的语言都可以良好的与它通信。 FQueue为你提供一个不需要特别优化,高性能的一个消息系统。 特性 基于磁盘持久化存储。
nats 是一个轻量级的云消息系统,使用 Ruby 开发。支持: MRI 1.8 and 1.9 (Performance is best on 1.9.3) Rubinius JRuby 基本用法:
Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。 Mosquitto提供了Windows、Linux以及qnx系统的版本 MQTT是轻量级基于代理的发布/订阅的消息传输协议.
JRToast, 类似于安卓Toast的一种提示效果, 继续操作不需要等待其消失。
kmessage是一个快速的, 支持高并发的开源消息队列, 使用最大堆保存数据. 可以设置数据的优先权, 如: $km->put("record1", 1); $km->put("record2"
HornetQ是一个支持集群和多种协议,可嵌入、高性能的异步 消息系统。HornetQ完全支持JMS,HornetQ不但支持JMS1.1 API同时也定义属于自己的消息API,这可以最大限度的提升Ho
是一个非常快速而且轻量级的 Ruby 消息队列,遵循 memcached 协议,意味着你可以使用任何 Ruby 的 memcached 客户端来连接到 Sparrow 服务。Sparrow 将消息保存在内存中,并在关闭时通过
消息系统的作用:异步处理、削减峰值、减少组件之间的耦合。 选择消息系统根据业务需要需要考虑以下几个方面: 是否持久化 吞吐能力 高可用 分布式扩展能力 兼容现有协议 易于维护 其他,如消息丢失和重复的处理
Jet 是一个用于 Web 的轻量级和实时的消息总线。支持浏览器和 Node.js node-jet,提供 Lua 版本 lua-jet 和基于 Arduino 的版本 Arduino-Jet。 示例代码:
Android 开发人员都会使用到它。本篇文章将会介绍 Handler 和异步消息机制相关的使用方法。 Android 中的异步消息处理框架由 Handler 、MessageQueue、Looper 和
Karait是一个消息 队列 系统,其消息存储采用了 MongoDB 的Capped Collections结构,这一结构的特点就是集合的大小可设定,当数据大小超出设定大小时,新数据会抹掉旧数据。
Windows程序和DOS程序的主要不同点之一是:Windows程序是以事件为驱动、消息机制为基础。如何理解? 举了例子,当你CLICK Windows “开始”BUTTON时,为什么就会弹出一个
dows(并且无支持windows计划时间表)。 FastMQ使用TCP/IP协议通讯,所以客户端可以支持任何支持TCP/IP的操作系统(linux,windows),并且几乎支持任何语言(jav
Nexus Prime 的超强手机。 可信度较高的消息: 关于 Nexus Prime 手机的传言来源较广,但至少有三条可信度较高的消息: Nexus Prime 的制造商是三星 这是第一部运行
RudyMQ 是一个基本的消息队列服务,主要为 Windows 上使用 .NET 和 WCF 开发的应用提供队列功能。 示例代码: var conn = MessageQueue.Connect(hostName
MemcacheQ 是一个基于 MemcacheDB 的消息队列服务器。 damn simple very fast multiple queue concurrent well memcache protocol
Beanstalk 是一个简单、快速的消息队列。 示例代码: beanstalk = Beanstalk::Pool.new(['10.0.1.5:11300']) beanstalk.put('hello')
由它来管理此线程里的Message Queue(消息队列)。 2.Handler:你可以构造Handler对象来与Looper沟通,以便push新消息到Message Queue里;或者接收Looper(从Message