[Чтение отмечает] масштабируемая архитектура сайта

предисловие

У меня был чтение заметок перед этим куриным блюдом, устроить «крупномасштабный веб - сайт Technology Framework» книга пяти архитектурных элементов , описанные книги Zhihui учителя. Эти пять факторов производительность, доступность, гибкость, масштабируемость, безопасность . В данной работе, масштабируемость простое обсуждение элементов контента является основным справочным от «крупномасштабной веб - сайта Technology Framework» Эта книга (очень рекомендую эту книгу, лично думаю , что эта книга , можно сказать, существует как внедрение технологической архитектуры ).

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

Сайт гибкость конструкции архитектуры

Во-первых, для достижения физического разделения различных функций телескопического

Раннее развитие сайта, улучшить сервер сайта за счет увеличения вычислительной мощности, новые серверы всегда разделены суб-функций и услуг от существующего сервера. ниже
Здесь Insert Picture Описание

Во-вторых, одна функция достигается за счет растяжения размер кластера

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

Масштабируемые кластеры серверов приложений дизайна

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

Масштабируемость Распределенная кластера кэша

Серверы приложений в кластере каждый сервер для развертывания того же приложения!

Распределенный кэш кластер серверов в различных данных сервера кэша различен,

Запрос доступа к кэшу Renyiyitai не может быть обработан в кластере серверов кэша, вы должны сначала найти сервер, который буферизует данные необходим, прежде чем вы можете получить доступ.

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

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

Масштабируемый дизайн кластер серверов хранения данных

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

рекомендация

отblog.csdn.net/u013568373/article/details/91364500
рекомендация