1. 程式人生 > >Beanstalkd,zeromq,rabbitmq的區別

Beanstalkd,zeromq,rabbitmq的區別

spa 需求 系統 支持 rabbitmq 自身 div 本質 queue

1)、rabbitmq(功能強大,管理應用也完善,不過也比較重量級)
2)、zeromq(從rabbitmq出來的一個小而快速的隊列,基本是目前最快的隊列機制,自身支持多種模式,可以對各個模式進行自己組合,來滿足業務的需求,非常自由,不過缺點是太過自由了,什麽東西都得自己部署)
3)、beanstalkd(相對來說功能夠用,也非常小,學習成本底,就那麽個協議文件,淘寶系統核心團隊正在使用的隊列,持久化通過binlog)

個人理解,rabbitmq是消息隊列(message queue),著重點在於保證消息的分發傳遞。
beantalk是任務隊列(task queue)或是說作業隊列(job queue),著重點在保證任務執行。
從本質上來說他倆是不同的中間件。

Beanstalkd,zeromq,rabbitmq的區別