Масштабирование приложений Атчисон Л.Масштабирование приложений купитьМасштабирование приложений. Выращивание сложных системМасштабирование приложений. Выращивание сложных систем Атчисон Л.Масштабирование приложений. Выращивание сложных систем купить
Масштабирование приложений
Масштабирование приложений Атчисон Л.
Масштабирование приложений купить
Масштабирование приложений. Выращивание сложных систем
Масштабирование приложений. Выращивание сложных систем Атчисон Л.
Масштабирование приложений. Выращивание сложных систем купить

Масштабирование приложений. Выращивание сложных систем, Атчисон Л.

449 грн.

Купить в 1 клик

Описание

Масштабирование приложений. Выращивание сложных систем, Атчисон Л. купить Украина книга

Издательство — Питер

Язык — русский

Обложка — Мягкая обложка

Год издания — 2018

Количество страниц — 256

ISBN — 978-5-496-02952-0

Бумага — белая, офсетная

О книге Масштабирование приложений. Выращивание сложных систем, Атчисон Л.

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

Масштабирование приложений. Выращивание сложных систем, Атчисон Л. оглавление

Предисловие

Введение

Для кого предназначено издание

Почему была написана эта книга

Современные проблемы масштабирования

Структура книги

Сетевые ресурсы

Соглашения, принятые в книге

Об авторе

Благодарности

Об обложке

Часть I. ДоступностьГлава 1. Что такое доступность

Доступность и надежность

Что ухудшает доступность

Глава 2. Пять приоритетных направлений

для улучшения доступности приложения

Учитывайте возможные отказы

Всегда помните о масштабировании

Смягчайте последствия рисков

Контролируйте доступность

Разработайте процедуру решения проблем с доступностью

Будьте подготовлены

8Глава 3. Измерение доступности

Девятки

Что считать разумной доступностью

Не обманывайте себя

Доступность в цифрах

Глава 4. Улучшение неудовлетворительной доступности

Измеряйте и отслеживайте текущий уровень

доступности

Автоматизируйте ручные процессы

Совершенствуйте свои системы

Рост и перемены в вашем приложении

Удерживайте доступность на высоком уровне

Часть II. Управление рискамиГлава 5. Что такое управление рисками

Управление рисками

Выявление рисков

Начните с самого страшного

Смягчите последствия

Регулярно пересматривайте матрицу

Принципы управления рисками

Глава 6. Критичность и вероятность

Список топ-10: низкая вероятность

и низкая критичность риска

База данных с заказами: низкая вероятность

и высокая критичность риска

Специфические шрифты: высокая вероятность

и низкая критичность риска

Фотографии футболок: высокая вероятность и высокая критичность риска

9Глава 7. Матрица рисков

Объем матрицы рисков

Создание матрицы рисков

Использование матрицы для планирования

Глава 8. Смягчение рисков

Планы восстановления

Планы аварийного восстановления

Улучшение ситуации

Глава 9. Дни большой игры

Среда: стейджинговая или продуктовая?

Недостатки запуска Дней большой игры

в производственной среде

Дни большой игры

Глава 10. Создание систем со сниженными рисками

Избыточность

Примеры идемпотентных интерфейсов

Повышение избыточности, ведущее к росту сложности

Независимость

Безопасность

Простота

Самовосстановление

Оперативные процессы

Часть III. Сервисы и микросервисыГлава 11. Зачем нужны сервисы

Монолитное приложение

Сервисно-ориентированное приложение

Преимущества выделенного владения сервисами

Преимущества масштабирования

10Глава 12. Использование микросервисов

Что должно быть сервисом?

Не переходите границ разумного

Соблюдение баланса

Глава 13. Обработка отказов сервисов

Каскадные аварии сервисов

Реагирование на отказ сервиса

Сдавайтесь как можно раньше

Ошибки, создаваемые пользователями

Часть IV. Масштабирование приложенийГлава 14. Запас на две ошибки

Что такое запас на две ошибки?

Запас на две ошибки на практике

Управление приложениями

Космический корабль

Глава 15. Владение сервисами

Отдельная команда, владеющая сервисной архитектурой

Преимущества организаций и приложений,

соответствующих принципам ОКВСА

Что значит быть владельцем сервиса

Глава 16. Классы сервисов

Сложность приложения

Что же такое классы сервисов

Присвоение сервисам меток сервисных классов

Что дальше?

Глава 17. Использование классов сервисов

Ожидания

Реагирование

11Зависимости

Резюме

Глава 18. Соглашения сервисного уровня

Что такое соглашения сервисного уровня

Внутренние и внешние SLA

Почему внутренние SLA так важны

SLA создают доверие

SLA помогают в диагностике проблем

Измерение производительности для SLA

Сколько и какие внутренние SLA установить

Дополнительно о SLA

Глава 19. Непрерывное совершенствование

Регулярно проверяйте приложение

Микросервисы

Владение сервисами

Сервисы без сопровождения состояния

А где же данные?

Партиционирование данных

Значение непрерывного совершенствования

Часть V. Облачные сервисыГлава 20. Облака и перемены в них

Что изменилось в облаках

Изменения продолжаются

Глава 21. Распределение облака

Архитектура AWS

Обзор архитектуры

Зоны доступности и дата-центры не одно и то же

Поддержка распределения локаций

для обеспечения доступности

12Глава 22. Управление инфраструктурой

Структура облачных сервисов

Особенности использования управляемых ресурсов

Особенности использования неуправляемых ресурсов

CloudWatch и мониторинг

Глава 23. Распределение облачных ресурсов

Ресурсы, основанные на выделении мощности

Ресурсы с расчетом задействования

Преимущества и недостатки технологий

распределения ресурсов

Глава 24. Другие средства масштабирования

Облачные серверы

Вычислительные слайсы

Динамические контейнеры

Микровычисления

Дальнейшие действия

Глава 25. AWS Lambda

Использование Lambda

Преимущества и недостатки Lambda

Часть VI. ЗаключениеГлава 26. Общий обзор всех аспектов масштабирования

Доступность

Управление рисками

Сервисы

Масштабирование

Облачные технологии

Архитектура под масштабирование

Также вы можете оставить вопрос или отзыв о книге: Масштабирование приложений. Выращивание сложных систем, Атчисон Л.

Отзывы

Отзывов пока нет.

Будьте первым, кто оставил отзыв на “Масштабирование приложений. Выращивание сложных систем, Атчисон Л.”

Ваш e-mail не будет опубликован. Обязательные поля помечены *