【问题标题】:Deploying Hono with Enmasse使用 Enmasse 部署 Hono
【发布时间】:2021-03-26 07:27:28
【问题描述】:

我使用 Hono 有一段时间了,它是一个非常棒的 IoT-Hub - 感谢您的出色工作 :) 现在我正在努力前进,正如Hono documentation 所推荐的那样, 我想集成 EnMasse 项目并用 EnMasse 替换默认的“AMQP 消息传递网络”。

阅读 EnMasse-Doc 后,我意识到实际上 EnMasse 也通过 Qpid 调度路由器(多个)ActiveMQ Artemis 使用与 Hono 相同的“AMQP 网络”结构>!

现在我的问题是:

  • Hono 中默认的 AMQP-Messaging Network 和 EnMasse 之间实际上有什么区别?
  • 我在网上搜索了很多,但没有找到关于如何在 Hono 中集成 EnMasse 的答案。我很感激任何从哪里开始的想法!

提前致谢!

【问题讨论】:

    标签: kubernetes-helm eclipse-hono eclipse-ditto eclipse-iot


    【解决方案1】:

    ad 1) 默认情况下,Hono Helm 图表部署每个 Qpid 调度路由器和 Artemis 代理的单个实例。这意味着调度路由器和 Artemis 都是单点故障。使用 enMasse,可以创建和(更重要的是)一致地管理调度路由器和多个 Artemis 代理的网络。这对于生产场景中的横向扩展和故障转移非常重要。

    ad 2) 如果您想部署到 Kubernetes,那么您可能需要先使用 enMasse 运算符在您的 Kubernetes 集群中创建一个 enMasse 实例。然后,您可以使用 Hono Helm 图表的配置属性将您的 Hono 实例配置为不部署示例 AMQP 消息传递网络(即单个调度路由器 + Artemis),而是连接到您创建的 enMasse 实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-06
      • 2013-11-10
      • 1970-01-01
      • 2012-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多