Масштабирование приложений, Выращивание сложных систем, Атчисон Ли, 2018.
Мы живем в мире растущих приложений. Практически любые программные продукты рано или поздно приходится расширять, надстраивать, адаптировать к обслуживанию растущей пользовательской аудитории и к пиковым нагрузкам. Для того чтобы подобное масштабирование протекало гладко и быстро, нужно закладывать такие возможности уже на уровне архитектуры приложения. В этой незаменимой прикладной книге автор рассказывает не только об архитектурных тонкостях, необходимых для эффективного масштабирования приложений, но и о рисках, присущих такой работе, о грамотной организации масштабирования и об использовании облачных сервисов.
Что такое доступность.
Никого не заинтересуют замечательные возможности вашей системы, если ее невозможно использовать.
Одним из важнейших аспектов архитектуры распределенных систем является доступность. Хотя есть такие компании и сервисы, для которых временная недоступность оправданна и допустима, большая часть фирм не может позволить себе ни секунды недоступности, так как ее последствия неизбежно повлияют на удовлетворенность клиентов и, как следствие, на финансовое благополучие фирмы.
Далее приведены фундаментальные вопросы, которыми должны задаваться все компании, которые хотят определить важность доступности систем для себя и своих клиентов. Эти вопросы и очевидные на них ответы лежат в основе того, почему доступность критична для крупномасштабных приложений.
ОГЛАВЛЕНИЕ.
Предисловие.
Введение.
Часть I. Доступность.
Глава 1. Что такое доступность.
Глава 2. Пять приоритетных направлений для улучшения доступности приложения.
Глава 3. Измерение доступности.
Глава 4. Улучшение неудовлетворительной доступности.
Часть II. Управление рисками.
Глава 5. Что такое управление рисками.
Глава 6. Критичность и вероятность.
Глава 7. Матрица рисков.
Глава 8. Смягчение рисков.
Глава 9. Дни большой игры.
Глава 10. Создание систем со сниженными рисками.
Часть III. Сервисы и микросервисы.
Глава 11. Зачем нужны сервисы.
Глава 12. Использование микросервисов.
Глава 13. Обработка отказов сервисов.
Часть IV. Масштабирование приложений.
Глава 14. Запас на две ошибки.
Глава 15. Владение сервисами.
Глава 16. Классы сервисов.
Глава 17. Использование классов сервисов.
Глава 18. Соглашения сервисного уровня.
Глава 19. Непрерывное совершенствование.
Часть V. Облачные сервисы.
Глава 20. Облака и перемены в них.
Глава 21. Распределение облака.
Глава 22. Управление инфраструктурой.
Глава 23. Распределение облачных ресурсов.
Глава 24. Другие средства масштабирования.
Глава 25. AWS Lambda.
Часть VI. Заключение.
Глава 26. Общий обзор всех аспектов масштабирования.
Купить .
Теги: учебник по информатике :: информатика :: компьютеры :: Атчисон Ли
Смотрите также учебники, книги и учебные материалы:
- Кибернетика без математики, Шилеко А.В., Шилеко Т.И., 1977
- Самоорганизующиеся карты, Кохонен Т., 2017
- Паттерны Kubernetes, Ибрам Б., Хасс Р., 2020
- Нечеткое моделирование и управление, Пегат А., 2020
- Автономный искусственный интеллект, Жданов А.А., 2020
- Laravel, Полное руководство, Стаффер М., 2020
- Kubernetes для DevOps, Развертывание, запуск и масштабирование в облаке, Арундел Д., Домингус Д., 2020
- Генеративное глубокое обучение, Творческий потенциал нейронных сетей, Фостер Д., 2020