
消息队列Queue大全
(http://queues.io/)
作业队列,消息队列和其他队列。几乎所有你能想到的都在这。
关于
那里有很多排队系统。他们每个人都不同,是为解决某些问题而创建的。这个页面试图收集广泛流行的库,并在(大)生产系统上运行成功。
我们的目标是创建一个包含文章,博客文章,幻灯片和关于他们的视频的高质量队列。阅读链接文章后,您应该清楚:每个队列的优缺点,对队列工作方式的基本了解以及每个队列尝试实现的内容。基本上,您应该拥有所有需要的信息来决定哪个队列最适合您的需求。
整个网站是开源的,并且更新频繁。如果您发现任何错误或缺失,请随时发布问题或发送拉取请求。所有的贡献,欢迎!谢谢。
热门项目
http://activemq.apache.org/
Apache ActiveMQ™是最流行和最强大的开源消息传递和集成模式服务器。
资源
http://aws.amazon.com/sqs/
Amazon简单队列服务(Amazon SQS)是一个消息队列服务,用于处理系统中其他组件之间的消息或工作流。
资源
http://activemq.apache.org/apollo/
http://kr.github.io/beanstalkd/
Beanstalkd是一个简单,快速的工作队列。
资源
http://www.celeryproject.org/
https://github.com/wavii/darner
https://github.com/collectiveidea/delayed_job
https://github.com/antirez/disque
http://gearman.org
http://www.jboss.org/hornetq
一个开源项目,用于构建一个多协议,可嵌入,高性能,集群的异步消息传递系统(捐赠给Apache ActiveMQ社区)。
资源
huey
https://huey.readthedocs.org/en/latest/
http://www.iron.io/mq
IronMQ是一个易于使用的高度可用的消息队列服务。它可以在亚马逊和Rackspace以及Iron.io的企业产品的内部提供云服务。功能包括一个漂亮的仪表板管理队列,易于创建webhooks,单播和多播推送队列,工作进程自动缩放警报和错误队列。
资源
http://kafka.apache.org/
Apache Kafka将发布 - 订阅消息传递作为分布式提交日志进行重新考虑。
资源
https://twitter.github.io/kestrel/
https://github.com/Automattic/kue
由redis支持的分布式优先级作业队列,为node.js构建
- 延迟工作
- 可选的退避重试
- 并行工作量的分配
- 作业TTL
- 工作事件和进度pubsub
- 丰富的集成UI
- REST风格的JSON API
- 优雅的关机
- 由Redis提供支持
资源
http://mappedbus.io/
基于Java的高吞吐量,低延迟消息总线,使用内存映射文件或共享内存作为传输。
资源
https://github.com/groupon/Message-Bus
消息总线是使用HornetQ构建的分布式消息平台,在Groupon广泛使用。
资源
http://nanomsg.org/
nanomsg是一个套接字库,提供了几种常见的通信模式
资源
https://nats.io
NATS是一个开源,高性能,轻量级的云消息传递系统。
资源
https://github.com/bitly/nsq
http://qdb.io/
http://qpid.apache.org/
Apache Qpid™使消息传递工具能够说出AMQP并支持许多语言和平台(以C ++,Python,Java JMS和.NET)
资源
https://github.com/ryandotsmith/queue_classic
简单,高效的Ruby&PostgreSQL工作队列。
资源
http://www.rabbitmq.com/
https://github.com/resque/resque
用Ruby编写的坚实的工作队列,由Redis支持。
资源
http://restmq.com/
RestMQ是一个消息队列,它使用HTTP作为传输,JSON格式化极简主义协议,并被组织为REST资源。它站在巨人的肩膀上,建立在Python,Twisted,Cyclone(扭曲的旋风)和Redis之上。
资源
http://python-rq.org/
RQ(Redis队列)是一个简单的Python库,用于排队作业并在后台使用工作进程处理它们
资源
http://siberite.org/
简单,轻量级,支持消息队列
- Darner在Go中重写了其他功能
- 单个主题可以使用持久游标多次使用
- 使用Kestrel(memcached)协议
- 将所有消息保留在进程之外
- 少量的驻留内存,无论队列大小
- 两相可靠取指
资源
http://sidekiq.org/
简单,高效的Ruby后台处理。
- 基于Redis
-
多线程,引擎盖下采用赛璐珞
- Web UI
- Resque兼容性
-
Sidekiq Pro付费版(750美元),支持和附加功能(批量,通知,可靠性,指标)
- 快速增长的社区
资源
https://wiki.openstack.org/wiki/Zaqar
Zaqar是由OpenStack和OpenStack制作的排队和通知服务,但不仅限于此
资源
http://www.zeromq.org/
其他的项目
欢迎你在评论中补充。
谋胆并重
网友评论