与Enmasse一起部署Hono



我使用Hono有一段时间了,它是一个非常棒的物联网中心-感谢你的出色工作:(现在我正在努力前进,正如Hono文档所建议的那样,我想集成EnMasse项目并替换默认的";AMQP消息网络与EnMasse合作。

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

现在我的问题是:

  • Hono的默认AMQP消息网络和EnMasse的实际区别是什么
  • 我在网上搜索了很多,但没有找到关于如何将EnMasse集成到Hono的答案。我很感激任何从哪里开始的想法

提前感谢!

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

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

最新更新