4

要求是 Python 中的分布式任务处理和编程任务,以实现高消息率。Celery 和 Storm(使用 streamparse)如何比较以下原则:

  1. 可扩展性——不仅在工人方面,而且在经纪人的背景下。Celery 可以与水平可扩展的代理(分片 rabbitmq 集群)一起使用吗?Storm有这样的限制吗?

  2. 任务的灵活性——如果任务必须针对系统中的特定条件,那么当它下一次被工作人员吸收时,它很可能会被重新排队和处理。Storm 是否提供这样的功能?

  3. 工作流程——工作流程往往会变得复杂——一些是顺序的,一些是并行的,然后是它们的组合。这里哪个更好?

  4. 监控 - 对工作人员、他们的状态、他们的消息率的实时监控支持。出现错误时的警报功能。

  5. 易于部署

4

0 回答 0