Сэм Ньюман - Создание Микросервисов: Комментарии, пояснения к книге

Ниже пояснение к книге Сэма Ньюмана "Создания микросервисов", выписываю то, что показалось не очень понятным/очевидным

1. Сильное зацепление и слабая связность микросервисов - что это такое

Сэм Ньюман пишет о двух свойствах полезных для микросервисах:

  • Слабая связаность
  • Сильное зацепление

Как это понимать?
Я понял так (не уверен что правильно):

  • Слабая связаность - это свойство связей между разными микросервисами: микросервисы должны минимально зависить друг от друга (чем меньше зависимости - тем лучше)
  • Сильное зацепление - внутри миросервиса, его части должны быть связаны существенно (напр. в силу того, что они на одну тему). Как понимаю, отсюда следует, что класть в один микросервис две группы функций, которые никак между собой не связаны - будет являеться решением, ослабляющим зацепление (внутри микросевиса), то есть не идеальным

Можно обобщить коротко:

"микросервисы должны быть слабо связаны друг с другом и сильно зацеплены внутри себя"

То есть и слабая связность - это хорошо, и сильное зацепление - тоже хорошо ;)