воскресенье, 7 февраля 2021 г.

Мнение о книге "Распределенные системы. Паттерны проектирования"

 

Книга совсем небольшая, порядка 220 страниц. Мне понравилась структура. Есть три части, в каждой дается вводная часть, описывающая группу паттернов, а затем главы посвящены отдельным паттернам. Каждый паттерн рассматривается теоретически, описываются случаи когда он может быть применен и, самое главное, приводится пример как его реализовать (докер, кубер и kubectl).

Выбор паттернов, как по мне, достаточно специфичен. Здесь нет той же Саги, зато есть очень много советов, как сделать контейнеры реально переиспользуемыми. Одноузловые паттерны это вообще тема, очень мало кто знает про них в достаточном объеме. Тот же прицеп еще на слуху, а амбасадор, уже вызовет вопрос, а что это такое :)

Читать ли книгу? Как по мне, так полезность очень высока. Даже если вы все это уже знаете, будет полезно посмотреть с другой точки зрения, да и конкретные приемы развертывания попадаются достаточно интересными. Единственно, я не могу рекомендовать эту книжку совсем уж новичкам. Скорее она ориентированна на уровень, когда человек уже набил некоторое количество шишек, а тут ему подсказка, как их не набивать в следующий раз.

7 комментариев:

  1. Спасибо за краткий обзор. А что можете посоветовать совсем уж новичкам в этой теме?

    ОтветитьУдалить
    Ответы
    1. Если смогу, то попробую помочь :) Что посоветовать?

      Удалить
    2. Скажем так у меня есть понимание что такое распределенные системы и для чего все это строится, но нет четкого понимания что можно использовать в тех или иных случаях. Интересует с какой книги можно начинать знакомство с данной темой?

      Удалить
    3. Попробуйте вот от сюда начать: https://docs.microsoft.com/ru-ru/azure/architecture/patterns/index-patterns
      На то, что это MS не смотрите, там если что и будет завязанное на них, то в самом конце статей. По каждому паттерну есть описание задачи которую пытаются решить.

      Удалить
  2. Этот комментарий был удален администратором блога.

    ОтветитьУдалить