Сервис — компонент, предоставляющий функциональность через контракт. Микросервис — сервис с самостоятельной областью ответственности и независимым жизненным циклом поставки.
В чём разница между сервисами и микросервисами?
Сервис — компонент, предоставляющий функциональность через контракт. Микросервис — сервис с самостоятельной областью ответственности и независимым жизненным циклом поставки.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Сервис — компонент, предоставляющий функциональность через контракт. Микросервис — сервис с самостоятельной областью ответственности и независимым жизненным циклом поставки.
Размер кода не является главным критерием. Важно, можно ли менять и развёртывать компонент без синхронного выпуска остальных, кто владеет его данными и как устроены зависимости. Несколько процессов с общей схемой и тесными связями могут оставаться распределённым монолитом.