规模不大的项目大家用什么做延时消息队列?

2017-01-16 20:05:54 +08:00
 Symo
云服务的: 阿里云 MQ, 亚马逊 SQS, IRON.IO
开源的: beanstalkd, php-resque, gearman

我知道的大概是这些, 国外的云服务应该是不用考虑的, 网络是最大的障碍.
beanstalkd 最后一个 release 居然是 2014 年的, 但是 github 上还有今年的 pr. 也不知道是什么情况
一般用作延时关闭订单, 定时推送任务这种需求, 轻量级的用什么比较好?
17073 次点击
所在节点    PHP
55 条回复
pubby
2017-01-16 20:07:43 +08:00
beanstalkd
mercurylanded
2017-01-16 20:14:00 +08:00
activemq/rabbitmq
timothyye
2017-01-16 20:14:16 +08:00
beanstalkd
timothyye
2017-01-16 20:14:50 +08:00
beanstalkd+1
sneezry
2017-01-16 20:20:31 +08:00
Azure 有 Event Hub
22too
2017-01-16 20:33:40 +08:00
rabbitmq 推荐
z5864703
2017-01-16 21:02:59 +08:00
laravel 自带的队列服务
loveshouhu
2017-01-16 21:04:25 +08:00
nsq
vus520
2017-01-16 21:09:21 +08:00
那专门挑一个不一样的, redis
R18
2017-01-16 21:17:36 +08:00
我也是用 redis
doubleflower
2017-01-16 21:44:02 +08:00
第一次看到 beanstalkd ,看了下文档感觉小而强大啊
shiny
2017-01-16 23:00:43 +08:00
redis + 自己写的 node 定时器,定时触发 web 请求。
lbp0200
2017-01-16 23:38:38 +08:00
redis
snnn
2017-01-16 23:43:40 +08:00
kafka
ety001
2017-01-17 00:22:36 +08:00
httpsqs
sudoz
2017-01-17 00:28:45 +08:00
redis 就行了
mengskysama
2017-01-17 02:39:23 +08:00
所以楼上这么多说 redis , nsq 的是怎么实现延迟消息队列的...
dangyuluo
2017-01-17 03:12:30 +08:00
@mengskysama 可能是定时任务吧。
janxin
2017-01-17 08:21:13 +08:00
@mengskysama 量小自己做个定时器就好了
pubby
2017-01-17 08:21:24 +08:00
@mengskysama 一样,比较好奇 redis 怎么实现延迟的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/334992

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX