我比较熟悉crontab也常用crontab,定时任务就想当于可以设置每天这个时间执行数据库里没有执行的任务,我感觉就是像是消息队列一样,有任务生产者和任务执行者。我想知道区别是什么?
2 回答
UYOU
TA贡献1878条经验 获得超4个赞
消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ
通过 crontab 命令,我们可以在固定的间隔时间执行指定的系统指令或 shell script 脚本。时间间隔的单位可以是分钟、小时、日、月、周的任意组合。
看出来了吗,不是一个东西?
翻翻过去那场雪
TA贡献2065条经验 获得超14个赞
crontab和消息队列不是一个东西。消息队列,这里面最重要的就是消息,也就是一个消息排队的中间件,作用一般是应用间的解耦,削峰填谷等,你对crontab比较熟悉应该是知道crontab不是处理消息的,只是根据时间表示式去执行任务而已。
添加回答
举报
0/150
提交
取消