访问全局Docker群服务的本地nsqd任务

时间:2019-02-19 17:46:50

标签: docker docker-swarm-mode nsq

我将以全局模式将nsqd服务部署到docker swarm集群的某些节点。

NSQ文档建议发布者使用本地nsqd实例。在不同的堆栈文件中描述了我的发布者。它们可以具有任何模式:全局或复制。

我没有一种干净的方法将它们连接到同一节点上的nsqd实例 ,因为如果我在这些堆栈之间共享网络,则堆栈文件中只有nsqd服务名称,使用虚拟IP并指向随机的nsqd实例。

一种可能的方法是将nsqd端口发布到主机并使用它进行连接,但是这将需要以某种方式从发布者内部获取主机地址。

有没有更清洁的方法?

0 个答案:

没有答案