消息队列Queue大全

小编 2026-07-08 阅读:339 评论:0
消息队列Queue大全(http://queues.io/)作业队列,消息队列和其他队列。几乎所...

消息队列Queue大全

消息队列Queue大全

(http://queues.io/)

作业队列,消息队列和其他队列。几乎所有你能想到的都在这。

关于

那里有很多排队系统。他们每个人都不同,是为解决某些问题而创建的。这个页面试图收集广泛流行的库,并在(大)生产系统上运行成功。

我们的目标是创建一个包含文章,博客文章,幻灯片和关于他们的视频的高质量队列。阅读链接文章后,您应该清楚:每个队列的优缺点,对队列工作方式的基本了解以及每个队列尝试实现的内容。基本上,您应该拥有所有需要的信息来决定哪个队列最适合您的需求。

整个网站是开源的,并且更新频繁。如果您发现任何错误或缺失,请随时发布问题或发送拉取请求。所有的贡献,欢迎!谢谢。

热门项目

ActiveMQ

http://activemq.apache.org/

  • JAVA的

Apache ActiveMQ™是最流行和最强大的开源消息传递和集成模式服务器。

资源

亚马逊简单队列服务(SQS)

http://aws.amazon.com/sqs/

  • 服务

Amazon简单队列服务(Amazon SQS)是一个消息队列服务,用于处理系统中其他组件之间的消息或工作流。

资源

apollo

http://activemq.apache.org/apollo/

  • JAVA的 
  • 斯卡拉 
  • AMQP

ActiveMQ的下一代消息。

资源

Beanstalkd

http://kr.github.io/beanstalkd/

  • C

Beanstalkd是一个简单,快速的工作队列。

资源

celery

http://www.celeryproject.org/

  • 蟒蛇

分布式任务队列

资源

darner

https://github.com/wavii/darner

  • CPP

简单,轻量级的消息队列

资源

delayed_job

https://github.com/collectiveidea/delayed_job

  • 红宝石 
  • MYSQL的

基于数据库的异步优先队列系统

资源

DISQUE

https://github.com/antirez/disque

  • REDIS的 
  • DISQUE

内存中的分布式作业队列

资源

Gearman

http://gearman.org

  • C

Gearman作业服务器

资源

HornetQ

http://www.jboss.org/hornetq

  • JAVA的 
  • AMQP 
  • JMS

一个开源项目,用于构建一个多协议,可嵌入,高性能,集群的异步消息传递系统(捐赠给Apache ActiveMQ社区)。

资源

huey

https://huey.readthedocs.org/en/latest/

  • 蟒蛇 
  • REDIS的 
  • DJANGO的

一个小任务队列

资源

IronMQ

http://www.iron.io/mq

  •  
  • 服务

IronMQ是一个易于使用的高度可用的消息队列服务。它可以在亚马逊和Rackspace以及Iron.io的企业产品的内部提供云服务。功能包括一个漂亮的仪表板管理队列,易于创建webhooks,单播和多播推送队列,工作进程自动缩放警报和错误队列。

资源

kafka

http://kafka.apache.org/

  • 斯卡拉

Apache Kafka将发布 - 订阅消息传递作为分布式提交日志进行重新考虑。

资源

kestrel

https://twitter.github.io/kestrel/

  • 斯卡拉

简单的分布式消息队列系统

资源

kue

https://github.com/Automattic/kue

  • 的NODE.JS 
  • 优先 
  • REDIS的

由redis支持的分布式优先级作业队列,为node.js构建

  • 延迟工作
  • 可选的退避重试
  • 并行工作量的分配
  • 作业TTL
  • 工作事件和进度pubsub
  • 丰富的集成UI
  • REST风格的JSON API
  • 优雅的关机
  • 由Redis提供支持

资源

Mappedbus

http://mappedbus.io/

  • JAVA的 
  • 高通量 
  • 低延迟 
  • 消息传递 
  • IPC

基于Java的高吞吐量,低延迟消息总线,使用内存映射文件或共享内存作为传输。

资源

Message-Bus

https://github.com/groupon/Message-Bus

  • 将HORNETQ 
  • JAVA的 
  • 红宝石

消息总线是使用HornetQ构建的分布式消息平台,在Groupon广泛使用。

资源

nanomsg

http://nanomsg.org/

  • C 
  • ZEROMQ

nanomsg是一个套接字库,提供了几种常见的通信模式

资源

NATS

https://nats.io

  •  
  • 。净 
  • 节点 
  • NGINX的 
  • JAVA的 
  • 红宝石 
  • 蟒蛇 
  • 斯卡拉

NATS是一个开源,高性能,轻量级的云消息传递系统。

资源

NSQ

https://github.com/bitly/nsq

实时分布式消息处理的规模

资源

QDB

http://qdb.io/

  • JAVA的 
  • 一贯 
  • 重播 
  • 备用

QDB是一个支持重播的持久性消息队列

资源

Apache Qpid

http://qpid.apache.org/

  • JAVA的 
  • AMQP 
  • CPP

Apache Qpid™使消息传递工具能够说出AMQP并支持许多语言和平台(以C ++,Python,Java JMS和.NET)

资源

queue_classic

https://github.com/ryandotsmith/queue_classic

  • 红宝石 
  • POSTGRES的

简单,高效的Ruby&PostgreSQL工作队列。

资源

的RabbitMQ

http://www.rabbitmq.com/

  • 二郎神 
  • AMQP

强大的消息传递应用程序

资源

Resque

https://github.com/resque/resque

  • 红宝石 
  • REDIS的

用Ruby编写的坚实的工作队列,由Redis支持。

资源

RestMQ

http://restmq.com/

  • 蟒蛇 
  • REDIS的

RestMQ是一个消息队列,它使用HTTP作为传输,JSON格式化极简主义协议,并被组织为REST资源。它站在巨人的肩膀上,建立在Python,Twisted,Cyclone(扭曲的旋风)和Redis之上。

资源

RQ

http://python-rq.org/

  • 蟒蛇 
  • REDIS的

RQ(Redis队列)是一个简单的Python库,用于排队作业并在后台使用工作进程处理它们

资源

Siberite

http://siberite.org/

简单,轻量级,支持消息队列

  • Darner在Go中重写了其他功能
  • 单个主题可以使用持久游标多次使用
  • 使用Kestrel(memcached)协议
  • 将所有消息保留在进程之外
  • 少量的驻留内存,无论队列大小
  • 两相可靠取指

资源

Sidekiq

http://sidekiq.org/

  • 红宝石 
  • REDIS的

简单,高效的Ruby后台处理。

  • 基于Redis
  • 多线程,引擎盖下采用赛璐珞
  • Web UI
  • Resque兼容性
  • Sidekiq Pro付费版(750美元),支持和附加功能(批量,通知,可靠性,指标)
  • 快速增长的社区

资源

扎卡(前马可尼)

https://wiki.openstack.org/wiki/Zaqar

  • OPENSTACK的 
  • 蟒蛇 
  • MONGODB的 
  • 源码 
  • 耐用

Zaqar是由OpenStack和OpenStack制作的排队和通知服务,但不仅限于此

资源

ZeroMQ

http://www.zeromq.org/

  • CPP 
  • JAVA的

智能传输层

资源

其他的项目

  欢迎你在评论中补充。

 

谋胆并重
版权声明

本文仅代表作者观点,不代表百度立场。
本文系作者授权百度百家发表,未经许可,不得转载。

热门文章
  • Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering

    Sequential Monte Carlo Methods (SMC) 序列蒙特卡洛/粒子滤波/Bootstrap Filtering
    Problem Statement 我们考虑一个具有马尔可夫性质、非线性、非高斯的状态空间模型(State Space Model):对于一个时间序列上的观测结果{yt,t∈N}\\{ y_t , t \\in N \\}{yt​,t∈N},我们认为每个观测结果yty_tyt​的生成依赖于一个无法直接观察的隐变量xt∈{xt,t∈N}x_t \\in \\{x_t , t \\in N \\}xt​∈{xt​,t∈N},即:p(...
  • 机房智能化温湿度解决方式之POE供电以太网温湿度传感器

    机房智能化温湿度解决方式之POE供电以太网温湿度传感器
    机房智能化温湿度解决方式之POE供电以太网温湿度传感器 北京盈创力和电子科技有限公司 智能型TCP网口温湿度记录仪 北京IP网络温湿度记录仪厂家,北京盈创力和 北京智能型TCP网口温湿度记录仪IP网络温湿度记录仪是一种新型的基于TCP/IP协议双绞线以太网标准温湿度采集模块,利用它可以实现现场温度值、相对湿度值的采集,同时利用其自身的RJ45通信接口可以方便地和机房监控主机或交换机集线器进行联网。 工作于-40℃~85℃工业级带...
  • Hive 系统函数及示例

    Hive 系统函数及示例
    查看所有系统函数 show functions; 函数分类 内置函数【系统函数】 数学函数: floor、round、ceil、cos、log2等 字符串函数: length、reverse、trim、lower、get_json_object、repeat等 收集函数: size 转换函数: cast 日期函数: year、month、datediff、date、date_add等 条件函数: coalesce、case…w...
  • CSRF的原理和防范措施

    CSRF的原理和防范措施
    a)攻击原理:i.用户C访问正常网站A时进行登录,浏览器保存A的cookieii.用户C再访问攻击网站B,网站B上有某个隐藏的链接或者图片标签会自动请求网站A的URL地址,例如表单提交,传指定的参数iii.而攻击网站B在访问网站A的时候,浏览器会自动带上网站A的cookieiv.所以网站A在接收到请求之后可判断当前用户是登录状态,所以...
  • HTTP状态保持的原理

    HTTP状态保持的原理
    a)在用户登录之后,浏览器返回响应的时候会在响应中添加上cookieb)浏览器接收到cookie之后会自动保存c)当用户再次请求同一服务器中的其他网页的时候,浏览器会自动带上之前保存的cookied)服务接收到请求之后可以请 request 对象中取到cookie 判断当前用户是否登录  Http是无状态的,就是连接时数据互通,关闭后...
标签列表