NSQD в докере сочинять - PullRequest
       42

NSQD в докере сочинять

0 голосов
/ 15 января 2019

Как использовать nsqd в среде докера живых микросервисов?

Должны ли мы запускать nsqd в своем собственном контейнере Docker или каждый контейнер, который запускает производящую службу, также содержит экземпляр nsqd?

Мне не удалось найти примеры того, как запустить (например) службу Java / Spring и экземпляр nsqd в одном и том же контейнере, поэтому мне интересно, что делают все остальные.

Возможные варианты (где [...] - контейнер докера):

1) Один NSQD:

[producer1]
[producer2]
[nsqd]

2) NSQD внутри каждого производителя:

[producer1 + nsqd]
[producer2 + nsqd]

3) NSQD для каждого производителя

[producer1]
[nsqd1]
[producer2]
[nsqd2]

1 Ответ

0 голосов
/ 15 января 2019

Подход Docker - это один сервис / один контейнер.

И docker-compose делает оркестровку сервисов такой же простой, как если бы они были в одном контейнере (или даже проще, потому что вы можете использовать канонические изображения от поставщиков услуг вместо создания своих собственных)

Также вся инфраструктура Docker хорошо настроена для поддержки однопроцессных контейнеров.

...