【问题标题】:Is the AWS SWF and SQS relationship similar to Celery and RabbitMQ?AWS SWF 和 SQS 的关系是否类似于 Celery 和 RabbitMQ?
【发布时间】:2018-06-11 22:43:25
【问题描述】:

我需要知道它们之间的实际区别。我刚刚了解了这些高级技术。

【问题讨论】:

    标签: rabbitmq celery amazon-sqs amazon-swf


    【解决方案1】:

    没有。 AWS SWF 是一个工作流编排引擎,它具有内部排队支持来交付活动任务。它专注于协调这些任务的执行。 SQS 是一个纯队列,没有任何其他附加功能。 我的理解是,RubbitMQ 更像 SQS,只是没有容错性和可扩展性,而 Celery 只是一个可以从中使用的 Python 客户端库。 AWS SWF 提供自己的客户端库以从其内部队列(称为任务列表)中使用

    【讨论】:

    • 我正在运行一个使用 beanstalk 队列的 laravel 项目,但我们正在努力解决这个问题。我是considering 切换到 SWF。但是我注意到亚马逊人只用 ruby​​ 和 java 制作了一个包装库 (flow)。使用 php 从头开始​​做事包括很多 ugliness and boilerplate code.. 我正在考虑使用 ruby​​ 运行它只是为了加快开发速度.. 你同意这种方法吗?
    • 听起来很合理。您也可以考虑使用 Cadence(github.com/uber/cadence,它是 SWF 的开源模拟)及其 Go 客户端库。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-10-24
    • 2020-12-26
    • 2022-10-17
    • 2013-08-27
    • 1970-01-01
    • 2016-10-02
    • 2011-07-18
    相关资源
    最近更新 更多