Кластер узлов и / или кластер Docker?

Пытаюсь добиться максимальной производительности от моего приложения с минимальными настройками.

Я изо всех сил пытаюсь найти согласие онлайн, было бы лучше использовать Узел cluster модуль в контейнере Docker, или вместо этого использовать кластер экземпляров Docker.

МНЕНИЕ: сначала кластер узлов, затем кластер Docker.

МНЕНИЕ: не используйте кластер Node в экземпляре Docker

1 ответ

Зависит от того, что означает "лучшая производительность"? Какое узкое место в вашем случае? ЦПУ? БАРАН? Сеть? Disk I/O? Преимущества узлового кластера:

  • Все общение в памяти.

Недостаток

  • Решение не масштабируется за пределы одного хоста. Если хост перегружен, то и ваш сервис

Преимущества док-кластера:

  • высокая доступность.
  • больше пропускной способности сети, больше ресурсов, так как у вас больше хостов

Предполагая, что вы все равно запускаете свое программное обеспечение в качестве службы в Docker, я не вижу проблемы "как можно меньше настроек". Используйте оба, если это имеет смысл.

Другие вопросы по тегам