Больше рецензий

leetcoder

Эксперт

Эксперт Лайвлиба

27 мая 2024 г. 21:27

129

3.5 Очень много воды и гугловой специфики!

Общее впечатления от книги какое-то среднее!
Из минусов:
1. Очень много воды! Ну очень много.
2. Во многих главах слишком сильная заточка конкретно под Google. Я понимаю, что эту книгу дают в обязательном порядке читать всем, кто устраивается на работу в Google. Но вот практическая польза для сотрудников других организаций - под вопросом.

Но всё же нельзя не выделить и плюсы. Это, во-первых, теоретическая база по SRE, тех поддержке, работе с SLA и SLO, жизненному циклу продукта, тех дизайну и т.д.

Есть главы, в которых практически одна вода, либо сильно специфичная информация, которая могла бы быть интересной только для инженеров Google.
Но есть и действительно полезные главы, прочитав которые можно хорошо расширить свой кругозор в области системного дизайна.
Среди таких глав хотелось бы отметить главу 23 про разрешение конфликтов. В ней автор рассказывает про алгоритмы достижения распределенного консенсуса, про семейство алгоритмов Paxos и др.
Также интересно было почитать про тему мягкой деградации и рандомизированного случайного отката.

В главе про cron автор рассуждает про аргументы в пользу выбора распределенных файловых систем. Такие рассуждения, основанные на реальном опыте, на мой взгляд представляют собой наибольшую ценность.

Небольшие операции записи для распределенных файловых систем выполнять очень дорого.

В целом я бы, наверное, не стал рекомендовать эту книгу к прочтению. Такой объем, 550 страниц! Представить только, сколько можно прочитать статей по highload, к примеру, вместо этой водянистой муры. Советую читать, только если реально собеситесь в гугл.