Кластер узлов и / или кластер Docker?
Пытаюсь добиться максимальной производительности от моего приложения с минимальными настройками.
Я изо всех сил пытаюсь найти согласие онлайн, было бы лучше использовать Узел cluster
модуль в контейнере Docker, или вместо этого использовать кластер экземпляров Docker.
1 ответ
Зависит от того, что означает "лучшая производительность"? Какое узкое место в вашем случае? ЦПУ? БАРАН? Сеть? Disk I/O? Преимущества узлового кластера:
- Все общение в памяти.
Недостаток
- Решение не масштабируется за пределы одного хоста. Если хост перегружен, то и ваш сервис
Преимущества док-кластера:
- высокая доступность.
- больше пропускной способности сети, больше ресурсов, так как у вас больше хостов
Предполагая, что вы все равно запускаете свое программное обеспечение в качестве службы в Docker, я не вижу проблемы "как можно меньше настроек". Используйте оба, если это имеет смысл.