Глоссарий

Микросервисы

Микросервисы — архитектурный подход, при котором приложение разбивается на небольшие независимые сервисы, каждый из которых отвечает за одну бизнес-функцию, имеет свою БД и разворачивается отдельно.

Монолит vs микросервисы

Монолит — одно приложение, одна БД, один деплой. Прост в разработке поначалу, но сложно масштабировать отдельные части — и один баг может уронить всю систему. Микросервисы сложнее, но каждый сервис можно масштабировать, деплоить и разрабатывать независимо.

Коммуникация между сервисами

Когда стоит рассматривать

Микросервисы оправданы при значительной нагрузке и большой команде. Для стартапа или небольшого продукта — хорошо построенный монолит проще, дешевле и быстрее в разработке.