Чистая архитектура - Мартин, Роберт:

Компоненты - это мельчайшие единицы развёртывания, некие артефакты, которые можно деплоить независимо друг от друга. Из этого следует, что и разрабатывать их можно тоже независимо друг от друга.


Архитектура ПО в Spring 5:

Компонент - это набор функций, структур данных и алгоритмов, которые решают одну задачу. Это означает, что код и артефакты, используемые для сборки компонента, имеют очень высокую связность между собой. Из этого следует, что классы и/или файлы, составляющие компонент, должны изменяться одновременно и по одной и той же причине (Single Responsibility Principle - SRP).


Компонент - физически заменяемая часть системы, которая согласована с набором интерфейсов и предоставляет его реализацию.

Источник неизвестен.