ru

Правила масштабируемости: 50 принципов масштабирования веб-сайтов на русском

#3694024
Правила масштабируемости: 50 принципов масштабирования веб-сайтов

Scalability Rules: 50 Principles for Scaling Web Sites (B00503D1TY)

Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI

Martin Abbott | #1032: Веб-дизайн

4.2 (74)

50 мощных и простых в использовании правил для поддержки сверхбыстрого роста в любой среде

«Правила масштабируемости» — это простое в использовании руководство и справочник по масштабируемости для каждого архитектора, разработчика, веб-специалиста и менеджера. Авторы Мартин Л. Эбботт и Майкл Т. Фишер помогли масштабировать более 200 быстрорастущих интернет-сайтов благодаря своей консалтинговой практике. Теперь, опираясь на свой непревзойденный опыт, они представляют 50 четких, проверенных правил масштабируемости и практические рекомендации по их применению.

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

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

• Упрощение архитектур и избегание «излишнего усложнения».

• Масштабирование за счет клонирования, репликации, разделения функциональности и разделения наборов данных.

• Масштабирование вширь, а не вверх

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

• Избегание ненужных перенаправлений и избыточной двойной проверки

• Более активное использование кэшей и сетей доставки контента без введения неприемлемой сложности.

• Разработка с учетом отказоустойчивости, корректного завершения работы при сбоях и простоты отката.

• Стремиться к безгражданству, когда это возможно; эффективно управлять государством, когда это необходимо.

• Эффективное использование асинхронной связи

• Быстрое обучение на ошибках и многое другое