繁体   English   中英

zeroMQ vs node.js vs beanstalkd vs Twisted

[英]zeroMQ vs node.js vs beanstalkd vs Twisted

我有以下要求:

  1. 可靠的消息传递:确保交付,有序,无重复
  2. 基于可自定义标准的邮件过滤和路由
  3. 消息多播
  4. 邮件收件人列表,仅向指定的收件人发送邮件
  5. 消息优先级
  6. 内置安全性

我想知道标题中提到的每个解决方案是否支持上述要求。

如果您只了解一种产品,请分享您的想法。

0Mq和Twisted是构建连接系统的工具,node.js是一个web服务器(有各种插件通过beanstalkd或0Mq与其他系统通信)。

在列出的四种技术中,只有Beanstalkd实际上是一个队列。 它可以使用命名的“管”来区分潜在的目的地(根据需要让所有工人来自一个或多个管)。 如果每个工作人员从特定的管子中读取,您可以使用它来进行多播,让各个工人从他们自己定义的来源中拉出来。

如果你真的需要多播和路由,你可能需要更复杂的东西。 Rabbit.mq可能会执行大部分操作,但如果您想将条件放在队列/路由软件本身中,则可能需要完整的ESB

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM