У сучасних розподілених архітектурах більшість розробників рідко стикаються з репортингом і аналітикою. Ці функції зазвичай виконує окрема команда, а знання більшості розробників обмежуються тим, що "ми опублікували івент". Часто розробники вважають, що все зводиться до коду, бізнес-логіки і технологій, тоді як дані сприймаються як просто результат цих процесів. Насправді ж, дані – це основа всього.
Тепер щодо книги. По-перше, книга "Deciphering Data Architectures: Choosing Between a Modern Data Warehouse, Data Fabric, Data Lakehouse, and Data Mesh" не відповідає на головне питання свого заголовку. Тема дійсно стосується data science, і не дивно, що навколо неї є безліч складних абревіатур, які позначають концепції, що не дуже відрізняються одна від одної. Загалом, книга надає поверхові пояснення всім цим термінам. На мою думку, вона занадто розтягнута в описах, але при цьому не надає інформації про найцікавіше – технологічні рішення, основні проблеми тощо.
Я починаю думати, що варто оцінювати кожну книгу за двома критеріями. Отож, якщо ви з тих людей, які поняття не мають, що відбувається з даними після того, як "ви опублікували івент", ця книга може бути корисною для вас. Вона допоможе зрозуміти на високому рівні, що і як відбувається у світі даних – для цього я би оцінив її на 7/10.
Проте, якщо ви вже розумієте, що таке розподілені файлові системи, ETL, реляційні/нереляційні моделі даних, OLTP/OLAP, федерація даних та маєте базові знання data science, ця книга може вас розчарувати. Вона не пропонує глибокого аналізу чи практичних порад і в основному залишається на поверхневому рівні – для цього я би оцінив її на 5/10, і то лише для того, щоб підхопити якісь нові деталі.
Таким чином, "Deciphering Data Architectures" може бути корисною для початківців, але не варто очікувати від неї глибокого аналізу або практичних порад для досвідчених спеціалістів.