编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是服务器软件相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
RestMQ是一个以Redis为底层存储,提供HTTP接口的队列系统。
activemq-store-mongodb 是一个使用mongodb实现的activemq 消息存储。 为了在配置文件支持mongodb存储,需要稍微改一下activemq的XSD和serviceloader配置文件,参见此处。
libzmq 是 ZeroMQ 消息内核的核心库。
Ripple 是一个为 Dart 语言实现的轻量级消息服务器。当前支持 STOMP 消息协议。
kestel 是一个简单、轻量级分布式的消息队列系统
RocketMQ是什么? RocketMQ 是一款开源的分布式消息系统,基于高可用分布式集群技术,提供低延时的、高可靠的消息发布与订阅服务。同时,广泛应用于多个领域,包括异步通信解耦、企业解决方案、金融支付、电信、电
Hurricane 是一个使用 Erlang 编写的可伸缩的、可扩展的分布式消息系统。 同时也提供包括 Java、Ruby、PHP、Python、C++、Go 和 JavaScript 的 API。
snakeMQ 是一个跨平台的Python消息队列库。消息队列让不同主机间通信变得简单可靠。使用snakeMQ,只需要发送消息,剩下的事都交给snakeMQ处理。
RudyMQ 是一个基本的消息队列服务,主要为 Windows 上使用 .NET 和 WCF 开发的应用提供队列功能。
Bunny 是一个非常受欢迎的、易用的、可维护的 RabbitMQ 2.0+ 的 Ruby 客户端开发包。
rmq 是一个基于 Redis 的消息队列服务,体积小而且易用,客户端基于 Jedis。 示例代码:
Esper 是一个复杂事件处理组件(CEP - Complex Event Processing),它有 Java 版本和 .NET 版本(NEsper)。
gopush-cluster是一套golang开发的实时消息推送集群 轻量级 高性能 纯Golang实现 支持消息过期
Metamorphosis (MetaQ) 是一个高性能、高可用、可扩展的分布式消息中间件,类似于LinkedIn的Kafka,具有消息存储顺序写、吞吐量大和支持本地和XA事务等特性,适用于大吞吐量、顺序消息、广播和日志数据传输等场景,
Wormhole 是一个基于 Node.js 的流消息队列系统。其特点是高性能。和Kafka以及Databus类似,Wormhole是个高度可扩展的发布/订阅系统。在Facebook内部,Wormhole每天处理多达1T的消息,高峰时每秒超过1千万条消息。
为beanstalkd增加了timer命令, 使用timer命令可以发布一个定时任务,也就是在指定的时间执行这个任务。所以使用这个命令可以做定时发布,定时任务等功能。
QDB 是一个很棒的 RabbitMQ 的监控和管理工具,可使用时间戳和 id 引用对消息进行重放,可备份队列中的消息。
Jafka 是一个高性能的跨语言分布式消息系统。Jafka已经开源,使用github托管。 Jafka是由Apache孵化的Kafka(由LinkedIn捐助给Apache)克隆而来。Jafka 1.0完整遵循Kafka
mysql-zmq-plugin ZeroMQ / ØMQ for MySQL [](https://github.com/netkiller/mysql-zmq- plugin/blob/master/README.md#build)Build
NSQ 是无中心设计、节点自动注册和发现的开源消息系统。可作为内部通讯框架的基础,易于配置和发布。
Mosquitto是一个开源(BSD许可证)的消息代理,实现MQTT(消息队列遥测传输)协议版本3.1。
Faye 是一个基于发布和订阅模型的消息系统,基于 Bayeux 协议。为 Node.js 和 Ruby 提供了消息服务。
mx-queued是一个简单的,高性能的消息队列服务器。跟其他常用的消息队列(如rabbitmq、zeromq等)相比,mx-
nats 是一个轻量级的云消息系统,目前提供了使用 Go 开发的服务器版本以及多种编程语言的客户端开发包。
CMS (全称是 C Messaging Service) 是一个 C 实现的类似 JMS 的 API,用于实现例如ActiveMQ 的消息代理服务。CMS 可以帮助你的 C++
JeroMQ 是纯 Java 实现的 0MQ,性能和 0MQ 差异在 20% 以内,详情请看这里。 特征:
jzmq 是 ZeroMQ (libzmq)的 Java 版本,通过 JNI 实现以达到最高性能。不过 ZeroMQ 也提供了纯 Java 实现的版本 ——JeroMQ。
KiteQ 是一个基于 go + protobuff 实现的多种持久化方案的 mq 框架(消息队列)。 特性:
简介 emqttd (简称 EMQ ),基于 Erlang 语言平台开发,是一款完全开源,高度可伸缩,高可用的分布式 MQTT 消息服务器。EMQ
HazelcastMQ 在基础的 Queue 和 Topic 数据结构的基础上通过Hazelcat 提供一个简单的消息层。HazelcastMQ