
Электронная
699 ₽560 ₽
Это бета-версия LiveLib. Сейчас доступна часть функций, остальные из основной версии будут добавляться постепенно.

Ваша оценкаЖанры
Ваша оценка
Это было мучение. Книгу можно назвать справочником ссылок на другие книги, здесь сколько-то сотен ссылок на другие материалы, 700 или сколько-то, много. Говорится о принципах работы хранилищ данных и принципах построения больших систем. Именно о принципах. Вот есть репликация, секционирование и тд, и вот такие принципиальные 58 способов их реализовать внутри хранилища. И вот 35 хранилищ, которые что-то из этого поддерживают (о многих я не слышал нигде кроме этой книги и едва ли где-то ещё кроме книги услышу). И вот тебе 97 ссылок, где почитать ещё. Всё — прочел, молодец, ступай.
КПД потраченного времени на книгу для меня стремится к нулю. Бесполезно? Нет, польза есть. Может быть, страниц на 20 её, эту пользу для меня, можно уложить — из 650 страниц книги. Остальное или уже известно или хрен пойми как куда с какого боку на практике применимо.
Я бы предпочел увидеть такую книгу: выделить ТОП 3-4 популярных системы и уделить внимание только им. Вот это хорошо для этого, это для этого, а это для этого. И вот так оно примерно практически настраивается и вот такие тонкости есть, обрати внимание.
Эта же книга написана в лучших традициях вузовского учебника, читается тяжело (если вникать — а если не вникать, то зачем читать вообще?), а на выходе практического толку все равно как по мне крайне мало. Ок, вот прочел, и что?
Мне не понравилась книга. Может, лучше ничего и нет по теме, не знаю — если так, значит, грустно. Раскурил бы лучше что-то такое же толстое по конкретному постгресу условному.

Я редко читаю техническую литературу, предпочитаю ограничиваться статьями и документацией, но эту книгу мне выдали в качестве "домашнего задания" для повышения грейда, так что пришлось читать)
Не могу сказать, что это было легкое чтение, все-таки некоторая подготовка и понимание работы различных инструментов нужно. У меня были ожидания, что книга расскажет в каких случаях какие технологии применять, но она скорее про то, как выбрать наиболее подходящую, когда уже определился.
Мне понравилось как было описано все, что касается БД: индексы, репликация, секционирование, транзакции, различие документоориентированных и реляционных БД. Возможно просто я поняла этот раздел лучше, но и про брокеры сообщений (хотя про это было мало) и про MapReduce и потоковую обработку было интересно, а вот кодирование и форматы прошли как-то мимо меня.
В целом книга в первую очередь расширяет кругозор, обобщая и систематизируя знания о разных инструментах и учит задавать правильные вопросы основываясь на требованиях и целях приложения.
Она точно будет полезна системным архитекторам и разработчикам, первым, чтобы понять какие инструменты лучше подойдут для той или иной системы и какие подводные камни можно встретить при ее эскплуатации, а второму чтобы понять как все это функционирует и зачем оно нужно.
Я бы рекомендовала почитать эту книгу, даже если не все из нее понятно. Мне тоже было понятно не все, но спустя какое-то время я с удивлением обнаружила, что много чего запомнила и что при анализе различных проблем, вспоминаю кейсы из этой книги.
Единственное чего мне не хватило - это большей структуризации информации. Несмотря на наличие схем по тексту, мне было мало и хотелось, чтобы как минимум в резюме глав были какие-то списки, графики или таблицы, к которым можно было бы быстро обратиться и тезисно вспомнить все сказанное, да и мозг (по крайней мере мой) так запоминает намного лучше. Возможно стоило писать конспект.

Невероятно дотошная книга о хранении и обработке данных, начиная от различных форматов хранения данных и индексов и заканчивая возможными реализациями распределенных транзакций. И все это в разрезах надежности/масштабируемости/удобстве сопровождения. Отдельные разделы посвящены таким редкоосвещаемым темам, как согласованность часов (и вообще виды и дискретность таймеров в современных ОС) и согласованность узлов (линеаризуемость и её практическая достижимость).
Must read всем, кто хочет ориентироваться в современном (спасибо издательству за быстрый перевод) мире БД.

Вероятность того, что ваши системные требования навсегда останутся неизменными, стремится к нулю

Один из лучших инстурментов для исключения побочной сложности - абстракция

Хорошая масштабируемая для конкретного приложения архитектура базируется на допущениях о том, какие операции будут выполнятся часто, а какие - редко, то есть на параметрах нагрузки




















Другие издания


