Подтвердить что ты не робот

Разница между кластеризацией и балансировкой нагрузки?

В чем разница между Clustering и балансировкой нагрузки?

Я знаю, что это простой вопрос. Но я задал этот вопрос нескольким людям, но никто не дал надежного ответа.

Кроме того, я много гугл и не могу получить точный ответ.

Надеемся, что наши пользователи Stack дадут мне лучший ответ.

4b9b3361

Ответ 1

Из Журнал журнала программного обеспечения выдержка.

Кластеризация имеет формальный смысл. Кластер - это группа ресурсов которые пытаются достичь общей цели и знают об одном другой. Кластеризация обычно включает настройку ресурсов (серверов обычно) для обмена информацией по конкретному каналу (порту) и сохранения обменивая их состояния, поэтому состояние ресурсов реплицируется на другом мест. Он обычно также включает балансировку нагрузки, при этом запрос направляется на один из ресурсов кластера в соответствии с политика балансировки нагрузки.

Балансировка нагрузки также может происходить без кластеризация, когда у нас есть несколько независимых серверов, которые имеют одинаковые настройки, но кроме этого, не знают друг о друге. Тогда мы можем используйте балансировщик нагрузки для пересылки запросов на один сервер или другой, но один сервер не использует другие ресурсы серверов. Кроме того, один ресурс не делит свое состояние с другими ресурсами. Каждая нагрузка балансировщик в основном выполняет следующие задачи: Постоянно проверяйте, какие серверы вверх. Когда будет получен новый запрос, отправьте его в один из серверов в соответствии с политикой балансировки нагрузки. Когда запрос получен для пользователя, у которого уже есть сеанс, отправьте пользователя на тот же server (Эта часть важна, так как иначе пользователь будет продолжать движение между разными серверами, но не в состоянии действительно выполнять какую-либо работу). Эта часть не требуется для обслуживания статических страниц, в этом случае есть нет сеансов пользователя.

Ответ 2

Кластеризация означает, что вы запускаете программу на нескольких машинах (узлах). Одна из причин, почему вы хотите сделать это: балансировка нагрузки. Если у вас слишком много нагрузки/работы для отдельной машины, вы можете использовать кластер машин. Затем балансировщик нагрузки может распределять нагрузку по узлам в кластере.

Ответ 3

Кластер - это группа серверов приложений, которые прозрачно запускают ваше приложение J2EE, как если бы это была отдельная сущность.

Источник

На стороне инфраструктуры загружаемая загрузка должна быть распределена между группой серверов. Это называется балансировкой нагрузки на сервер.

Источник

Таким образом, кластеризация в основном заключается в создании кластера, а балансировка нагрузки заключается в распределении нагрузки между узлами в кластере

Ответ 4

Кластеризация: Кластеризация становится все более важной в мире разработка корпоративного приложения. разделение состояния приложения на нескольких виртуальных виртуальных машинах Java Машины (JVM)

Балансировка нагрузки его простое, например, балансирование запроса и перенаправление на соответствующий сервер для обработки запроса