背景
- 队列越来越多,消费脚本也越来越多,通过多进程来消费队列,开销也比较大。
- 程序员既要写服务端代码,也要写命令行代码,还要对命令行代码进行部署,容易出错。
- 正常业务要延时处理,有没有比较简单的方式来实现自动延时,不用写正常业务代码,还要写延时业务代码。
于是,是否可以有一种有新的轻量模式来取代这种传统模式,让开发人员更关注实现业务本身?让开发人员方便快捷的完成如下流程:
- 开发人员写 web 代码 push 数据到队列
- 队列中间件取出数据,转发到指定 URL 地址
- 开发人员写 web 代码接收并处理
Queueman 介绍
Queueman 是一个适用于 RabbitMQ 、Redis 队列的高性能分发中间件。支持延时队列、并发控制、失败自动重试。
- 简单的并发控制
- 简单配置就可以自动失败后重试
- 不用再写命令行代码就可以消费队列了
测试理论速度:单机 1-3 万条 /秒
详情请移步: https://github.com/marknown/queueman 欢迎大家拍砖头,一起改进。