Designing Data-Intensive Applications: The Big Ideas Behind Reliable, Scalable, and Maintainable Systems 2nd Edition
Martin Kleppmann
| Автор | Martin Kleppmann |
|---|---|
| Видавництво | O'Reilly |
| Перекладачі | |
| Категорії: | Програмування, Технології та ІТ |
| ISBN | 9781098119065 |
| Рік видання | 2026 |
| Мова | Англійська |
| Кількість сторінок | 670 |
У сучасному світі дані стали центром розробки будь-яких складних систем. Проєктування програмного забезпечення, що працює з величезними обсягами інформації, ставить перед інженерами складні виклики: як забезпечити масштабованість, надійність, узгодженість та ефективність? Книга «Designing Data-Intensive Applications» (Друге видання) від Мартіна Клеппманна та Кріса Ріккоміні пропонує глибоке занурення у світ сучасних архітектурних рішень.
Це видання базується на успіху першої версії книги, але значно розширене завдяки інтеграції нових технологій та актуальних трендів. Автори допомагають читачеві зорієнтуватися у величезному розмаїтті систем: від реляційних баз даних та NoSQL сховищ до складних хмарних сервісів, сховищ даних (data warehouses) та озер даних (data lakes). Ви дізнаєтеся, як робити правильний вибір між різними інструментами та розуміти компроміси, які виникають при побудові сучасних систем.
Основні теми книги охоплюють фундаментальні принципи розподілених систем, механізми забезпечення відмовостістуйкості та масштабування в хмарі. Ви навчитеся заглядати «під капот» інструментів, якими вже користуєтеся, щоб використовувати їх максимально ефективно. Книга ідеально підійде для розробників, архітекторів та інженерів, які прагнуть зрозуміти внутрішні механізми баз даних та побудувати надійні, підтримувані системи. Це не просто посібник з використання конкретного інструменту, а глибоке дослідження основ, на яких будується сучасна ІТ-інфраструктура.