Связанность (coupling) - это степень взаимозависимости модулей и систем, а связность (cohesion) - то, насколько согласованы задачи внутри одного модуля. Гибкая ИТ-архитектура держится на простом сочетании: слабая связанность между сервисами и сильная связность внутри каждого. Когда наоборот - системы знают слишком много друг о друге, любое изменение тянет за собой цепочку правок, и контур превращается в IT-монолит: дорогой в поддержке и медленный в развитии.
Разбираем, чем отличаются сильная и слабая связанность, при чём здесь общий контекст предприятия и по каким признакам отличить слабо связанную (loosely coupled) архитектуру от монолита.