编程之家(jb51.cc)编程百科栏目主要推荐程序员常用编程技术介绍,以下是服务器软件相关编程语言,主要信息提供给程序员快速了解所需要学习的编程技术语言。
AtomMQ 是一个 Perl 实现的 AtomPub 服务器,可用来做消息传递。
SquirrelMQ是一个快速的消息队列。 SquirrelMQ特性: 1. SquirrelMQ使用Slab内存分配算法来降低内存碎片,使用epoll来解决高并发问题。效率比redis要高,使用简单。
MemcacheQ 是一个基于 MemcacheDB 的消息队列服务器。
Message Multiplexer (MMX) 应用将一个 WebSphere MQ 队列中的消息输出到一个或者多个(最多99个)其他队列中,并维护着这些消息队列的上下文信息。
BBMS(Bus Based Message Service)是一个采用Java开发的消息系统。BBMS应用程序能够异步发送消息到其它任意客户端发送并接收客户端的消息。BBMS提供了易于使用的API,并拥有高性能和灵活性。它类似于JMS(Java
ActiveInsight 是一个开源的ESP/CEP框架,用于实时、基于值的检测和反应的事件和模式。提供一个分布式的事件流框架,用来处理单个或者聚合的事件信息。ActiveInsight
kmessage是一个快速的, 支持高并发的开源消息队列, 使用最大堆保存数据. 可以设置数据的优先权, 如:
kafka是一种高吞吐量的分布式发布订阅消息系统,她有如下特性: 通过O(1)的磁盘数据结构提供消息的持久化,这种结构对于即使数以TB的消息存储也能够保持长时间的稳定性能。
PyMQI 是 IBM WebShpere MQ 消息中间件(前身是 MQSeries)的 Python 模块,实现了 MQI 和 PCF
Laharsub是一种开源的.NET发布-订阅消息服务器,用于实时的web应用程序,像聊天、在线写作、新闻或者股票交易更新等等。
MAMA 是一个高性能的消息中间件,提供了支持各种不同消息中间件的抽象层 API。
celery(芹菜)是一个异步任务队列/基于分布式消息传递的作业队列。它侧重于实时操作,但对调度支持也很好。
MQ Batch Toolkit 可以让用户操作、监控和管理 WebSphere MQ (前身是 MQSeries) 中消息的工具,提高命令行接口和
php-amqplib是Advanced Message Queuing Protocol (AMQP)的一个PHP开源实现。 高级消息队列协议(AMQP)是一个异步消息传递所使用的应用层协议规范。作为线路层协议,而不是API(例如JMS),AMQP
按照张宴的”基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务”协议用纯java实现.可以达到每秒并发10000个请求.使用Netty做网络IO,Berkeley DB
pika 是 AMQP 协议的 Python 客户端开发包。支持 AMQP 的服务器软件请看这里。
ElasticMQ 是一个使用 Scala 编写的简单消息队列系统。当前使用嵌入式数据库 H2 来存储消息。ElasticMQ 实现了 SQS REST
DotNetMQ 是一个开源的消息中间件,主要特性: 持久化和非持久化消息传输 Guaranteed delivery of persistent messages even in a system crash.
Beanstalk 是一个简单、快速的消息队列。Beanstalkd之于RabbitMQ,就好比Nginx之于Apache,Varnish之于Squid。后面在项目中使用Beanstalkd的过程中,更发现其简单、轻量级、高性能、易使用等特点,以及优先级、多队
SwiftMQ 完全实现了基于点对点和发布/订阅机制的消息模型 JMS 1.1 规范,是集成的企业消息传递的解决方案,无需第三方软件支持,提供高性能的通讯和序列号协议。
MQRC2 是一个用来解释 WebSphere MQ 错误码的工具。
FQueue是一个高性能、基于磁盘持久存储的队列消息系统。兼容memcached协议,能用memcached的语言都可以良好的与它通信。
OpenAMQ 是一个业务消息产品,为你提供一个分布式的消息通讯框架。消息的异步传递的。主要为高性能和可靠性而设计。该项目服务器端采用 GPL
HTTPSQS( HTTP S imple Q ueue S ervice)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。
pyActiveMQ 是一个用来连接消息中间件ActiveMQ的Python模块。pyActiveMQ 封装了 ActiveMQ-CPP 。
Message Router (MRTR) 项目用来将集中式的 WebSphere MQ 中队列的消息移到指定应用的 WebSphere MQ
Sparrow 是一个非常快速而且轻量级的 Ruby 消息队列,遵循 memcached 协议,意味着你可以使用任何 Ruby 的 memcached
gnatsd 是一个使用 Go 语言开发的高性能 NATS 服务器。 配置: Server options: -a, --addr HOSTBind to HOST address (default: 0.0.0.0)
Consumer Dispatcher , 是一个基于 RabbitMQ 的代理型应用。 它工作在你的consumer代码和RabbitMQ之间。提供如下功:
UCMQ是一款轻量的HTTP协议级消息队列服务组件,项目的最初原型来自“张宴”的HTTPSQS。