使用 Enmasse 部署 Hono

Deploying Hono with Enmasse

我使用 Hono 有一段时间了,它是一个非常棒的物联网中心 - 感谢您的出色工作 :) 现在我正努力前进,正如 Hono documentation 推荐的那样, 我想集成 EnMasse 项目并用 EnMasse 替换默认的“AMQP Messaging Network in hono”。

阅读 EnMasse-Doc 后,我意识到实际上 EnMasse 通过 Qpid Dispatch router(多个)ActiveMQ Artemis!

现在我的问题是:

提前致谢!

ad 1) 默认情况下,Hono Helm chart 部署每个 Qpid Dispatch Router 和 Artemis 代理的单个实例。这意味着 Dispatch Router 和 Artemis 都是单点故障。使用 enMasse,可以创建一个 Dispatch Routers 网络和多个 Artemis 代理,并且(更重要的是)对其进行一致管理。这对于生产场景中的横向扩展和故障转移很重要。

ad 2) 如果你想部署到 Kubernetes,那么你可能想开始使用 enMasse 运算符在你的 kubernetes 集群中创建一个 enMasse 实例。然后,您可以使用 Hono Helm 图表的配置属性来配置您的 Hono 实例,使其不部署示例 AMQP 消息网络(即单个 Dispatch Router + Artemis),而是连接到您创建的 enMasse 实例。