【问题标题】:Vapor Swift Client for a Message Queue / RabbitMQ用于消息队列 / RabbitMQ 的 Vapor Swift 客户端
【发布时间】:2019-03-01 10:16:29
【问题描述】:

我正在玩 Swift Vapor,想使用微服务构建一个 Web API。

在使用 Vapor 构建的微服务和 RabbitMQ 等消息队列之间发送消息的最佳方式是什么?

【问题讨论】:

  • 嗨,Adam,你找到任何适用于 Swift 的 RabbitMQ 框架了吗?
  • 不,我放弃了。我试图使用github.com/PerfectlySoft/Perfect-Kafka,但它没有高级消费者。我确实是自己创建的,但从来没有在 docker 容器中工作过。

标签: rabbitmq microservices message-queue vapor


【解决方案1】:

我认为现在的选项是 Redis Pub/Sub,它有一个 Vapor 包。

我们在 Kafka 包上做了一些工作,但它从未完成。除此之外,我们还可以看到新的服务器端 Swift 工作组提出了什么。他们的名单上有 Kafka,我个人建议使用 RabbitMQ。

【讨论】:

    【解决方案2】:

    我刚刚知道这个包,看起来它可以做你想做的:) https://github.com/johnbona/disque

    【讨论】:

    • 这个支持监听消息是不是特定的队列?在文档中看不到您如何执行此操作?不想轮询消息队列以查看是否有新消息
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-09
    • 2020-12-17
    • 1970-01-01
    • 1970-01-01
    • 2013-02-14
    • 2011-04-27
    • 2013-03-17
    相关资源
    最近更新 更多