Высоконагруженные приложения, программирование, масштабирование, поддержка, Клеппман М., 2018.
В этой книге вы найдете ключевые принципы, алгоритмы и компромиссы, без которых не обойтись при разработке высоконагруженных систем для работы с данными. Материал рассматривается на примере внутреннего устройства популярных программных пакетов и фреймворков. В книге три основные части, посвященные, прежде всего, теоретическим аспектам работы с распределенными системами и базами данных. От читателя требуются базовые знания SQL и принципов работы баз данных.
Предисловие.
Если в последнее время вам приходилось работать в сфере программной инженерии, особенно с серверными системами, то вас, вероятно, просто заваливали множеством модных словечек из области хранения и обработки данных. NoSQL! Большие данные! Масштабирование! Шардинг! Конечная согласованность! ACID! Теорема САР! Облачные сервисы! MapReduce! В режиме реального времени! За последнее десятилетие мы увидели немало интересных нововведений и усовершенствований в сферах баз данных (БД), распределенных систем, а также в способах создания работающих с ними приложений. Вот некоторые факторы, приведшие к этим усовершенствованиям.
Краткое содержание.
Предисловие.
Часть I. Основы информационных систем.
Глава 1. Надежные, масштабируемые и удобные в сопровождении приложения.
Глава 2. Модели данных и языки запросов.
Глава 3. Подсистемы хранения и извлечение данных.
Глава 4. Кодирование и эволюция.
Часть II. Распределенные данные.
Глава 5. Репликация.
Глава 6. Секционирование.
Глава 7. Транзакции.
Глава 8. Проблемы распределенных систем.
Глава 9. Согласованность и консенсус.
Часть III. Производные данные.
Глава 10. Пакетная обработка.
Глава 11. Потоковая обработка.
Глава 12. Будущее информационных систем.
Купить .
Теги: Клеппман :: 2018 :: приложение :: программирование :: нагрузка
Смотрите также учебники, книги и учебные материалы:
- Изучаем Java, Сьерра К., Бейтс Б., 2012
- Идеальный код, Орама Э., Уилсона Г., 2011
- Знакомство с PyTorch, глубокое обучение при обработке естественного языка, Макмахан Б., Рао Д., 2020
- Разработка веб-сайтов для мобильных устройств, Гарднер Л., Григсби Д., 2013
- Типы и грамматические конструкции, Симпсон К., 2019
- Замыкания и объекты, Симпсон К., 2019
- Асинхронная обработка и оптимизация, Симпсон К., 2019
- Веб-приложения на JavaScript, Маккоу А., 2012