Имеет ли смысл использовать кластерный узел в горизонтально масштабируемой облачной среде?
В современных облачных средах, таких как AWS, GCP, Azure или любых других, поддерживающих Kubernetes, довольно легко настроить несколько экземпляров службы узла, распределить их нагрузку и получить довольно хорошую производительность. Есть ли веские причины для использования nodejs cluster
модуль для запуска нескольких подпроцессов на одном экземпляре службы? Кажется, что дополнительная сложность не нужна, потому что вы можете просто создавать дополнительные экземпляры одного процесса, чтобы обрабатывать больше трафика.
1 ответ
Горизонтальная и вертикальная масштабируемость - это две разные концепции. Как вы сказали, это может не иметь смысла в облачной среде, но если вы думаете о программном обеспечении локального типа, в котором по какой-то причине у вас ограниченное количество / размер узлов, вам нужно наилучшим образом использовать их, вертикально говоря.