0

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

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

现在我的问题是:

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

提前致谢!

4

1 回答 1

1

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

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

于 2021-03-26T08:47:32.917 回答