2010-08-12 2 views
1

Существуют различные типы центров обработки данных, поэтому я хочу объяснить, что я говорю о настройке центров обработки данных с целью обеспечения контента быстрее для определенного локального на планете.Являются ли центры данных репликации полезными для ускорения ответов?

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

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

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

Очевидно, нет, потому что предприятия используют их, поэтому, возможно, кто-то может это объяснить.

ответ

1

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

+0

Что делать, если данные необходимы для реального времени? Как-то на Facebook? – Xeoncross

1

Из того, что я понимаю, всегда есть «живой» сервер для данных каждого пользователя, и все запросы подаются на живой сервер. Синхронизация происходит в непиковые моменты. Когда пользователь перемещается, система будет ждать, пока их данные будут полностью синхронизированы, а затем перенесет их на ближайший сервер.

Я сам не работал над такой системой, но это мое понимание того, как это работает.

Смежные вопросы