Логотип

Микросервис

Технологии и инженерия

Определение

Микросервис (англ. microservice) — небольшое самостоятельное приложение, которое отвечает за одну часть бизнеса, например за каталог, платежи или уведомления, и хранит собственные данные. Систему из многих таких сервисов называют микросервисной архитектурой. Сервисы общаются через API или очереди, и каждый можно обновлять и масштабировать отдельно. Пример: в распродажу нагрузка растет на каталоге и корзине, и именно их запускают в нескольких копиях. Цена подхода — сложность: больше серверов и сетевых сбоев, сложнее наблюдение и согласованность данных. Для небольшого продукта обычно выгоднее монолит, микросервисы оправданы, когда растут команда и нагрузка. Запускают их обычно в Kubernetes.

Также говорят

микросервисы, микросервисная архитектура.