nsqd 应该如何在实时微服务 docker 环境中使用?
我们应该在自己的 docker 容器中运行 nsqd,还是每个运行生产服务的容器也应该包含一个 nsqd 实例?
我还没有找到任何关于如何在同一个容器中运行(例如)Java/Spring 服务和 nsqd 实例的示例,所以我想知道其他人都在做什么。
可能的选项(其中 [...] 是一个 docker 容器):
1) 单个 NSQD:
[producer1]
[producer2]
[nsqd]
2)每个生产者内的NSQD:
[producer1 + nsqd]
[producer2 + nsqd]
3) 每个生产者的 NSQD
[producer1]
[nsqd1]
[producer2]
[nsqd2]