【问题标题】:How to add a Kafka client to a Rails Docker deployment?如何将 Kafka 客户端添加到 Rails Docker 部署?
【发布时间】:2020-01-13 12:14:58
【问题描述】:

我们有一个在 Docker 环境中部署的 Rails 应用程序(目前是 ECS,但正在迁移到 Kubernetes)。我们正在使用 Amazon's managed Kafka service 将 Kafka 添加到我们的架构中。

将 Kafka 消费者库添加到我们的 Rails 应用程序的最佳方式是什么?我们正在使用rdkafka-ruby,但我们应该:

  • 将其添加到我们的 Rails 应用容器中,或者
  • 将其部署为单独的容器?

【问题讨论】:

    标签: ruby-on-rails docker kubernetes apache-kafka


    【解决方案1】:

    rdkafka介绍:

    此 gem 仅提供高级 Kafka 消费者

    对于服务,建议在单独的实例中使用kafka 服务。由于您要将Amazon MSK 用作kafka 服务,因此将rdkafka gem 添加到您的应用中似乎没问题。

    附:这就是邢usedrdkafka-rubymigrate from transactions to streams

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-24
      • 2017-04-08
      • 2021-05-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-10
      • 1970-01-01
      相关资源
      最近更新 更多