Таким образом, каково различие между распределенным и кластеризованным?

Я слышал эти два условия вполне много раз,

но всегда путаемый.

Мое предположение:

  1. для распределенных серверов каждый сервер имеет свои собственные уникальные данные для обслуживания
  2. для кластеризованных серверов каждый сервер, как предполагается, имеет те же данные, учитывая достаточное количество времени для синхронизации

Вот в чем разница?

7
задан Amro 3 July 2012 в 18:51
поделиться

1 ответ

Я думаю, что сами термины могут быть неправильно использованы и семантически пересекаться, но по моему опыту, распределенная система - это та, в которой все машины общаются друг другу; кластер - это место, где машины могут быть независимыми (но не всегда).

Возьмем, к примеру, MMORPG. Самые сложные и высокопроизводительные архитектуры распределены таким образом, что парень, стоящий рядом с вами и с которым вы разговариваете, фактически подключен к другому физическому серверу. Он работает, когда каждый «сервер моделирования» общается с разными службами (например, с услугой «чат», с услугой «обмен товара» и т. Д.) Через служебную шину. Это то, что считается распределенной архитектурой - машины работают вместе для достижения одной и той же цели

. И наоборот, кластерные серверы могут выполнять свой собственный, отдельный набор работы, полностью независимый от других машин в кластере. Посмотрите, например, на проект SETI ... или даже на простой кластер с балансировкой нагрузки ASP.NET ... В обоих случаях эти кластеры выполняют свой собственный независимый набор работы и не взаимодействуют друг с другом - они просто обслуживают разные задачи. (SETI) или страницы (ASP.NET) своим клиентам ..

2
ответ дан 7 December 2019 в 18:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: