Поговорим немного об атрибутах качества применительно к микросервисам. Reusability (возможность повторного использования) Повторное использования – основной способ снижения затрат. Хотя достижение возможностей повторного использования может быть дорогим, оно может существенно снизить стоимость разработки. В основном это достигается за счет закладывания возможностей изменения целей использования микросервиса для использования за пределами домена для которого он проектировался с минимальными изменениями кода. Ключевая мысль: это не повторное использование того же микросервиса, это возможность минимальными затратами адаптировать микросервис для самостоятельного использования в другом домене. То есть reusability в микросервисах тесно связана с возможностями кастомизации. Для обоснования достаточно посмотреть на это через призму наличия/отсутствия [блокирующих] зависимостей и координационную нагрузку при согласовании вносимых изменений.