Проектирование ресурсоемких приложений: основные идеи, лежащие в основе надежных, масштабируемых и поддерживаемых систем на русском
#15862
Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems (B0GNTX59CY)
Купить и скачать электронную книгу в форматах PDF, EPUB, FB2, MOBI
Martin Kleppmann | #60: Моделирование и проектирование данных
Сегодня данные играют центральную роль во многих задачах проектирования систем. Необходимо решать сложные вопросы, такие как масштабируемость, согласованность, надежность, эффективность и ремонтопригодность. Кроме того, существует огромное разнообразие систем, включая реляционные базы данных, хранилища данных NoSQL, хранилища данных и озера данных. Есть облачные сервисы, локальные сервисы и встроенные базы данных. Какой вариант подходит именно для вашего приложения? Как разобраться во всех этих модных терминах?
Во втором издании авторы Мартин Клеппманн и Крис Риккомини развивают идеи, заложенные в получившем признание первом издании, интегрируя новые технологии и новые тенденции. Вы пройдете через лабиринт решений и компромиссов, связанных с построением современной системы обработки данных, научитесь выбирать подходящие инструменты для своих нужд и поймете основы распределенных систем.
- Загляните под капот уже используемых вами систем и научитесь применять их более эффективно.
- Принимайте обоснованные решения, выявляя сильные и слабые стороны различных инструментов.
- Узнайте, как основные облачные сервисы проектируются с учетом масштабируемости, отказоустойчивости и согласованности данных.
- Разберитесь в основных принципах, на которых строятся современные базы данных.