Микросервисы популярны у начинающих разработчиков, их активно применяют и крупные организации, такие как Amazon, Spotify, Uber, Google. А деятельность известного видеосервиса Netflix основана на использовании более 700 микросервисов, каждый из которых выполняет собственные задачи, а в совокупности они организуют непосредственно работу данного сервиса. Это свидетельствует о популярности микросервисной архитектуры.
Говоря о положительных и отрицательных качествах микросервисной архитектуры, необходимо сравнить её с монолитной архитектурой, представляющей собой традиционную модель разработки программного обеспечения. При использовании данной архитектуры разработчики получают единый модуль, который функционирует самостоятельно, независимо от других приложений, и выполняет весь заложенный в него функционал для решения бизнес-задач. При реализации программного продукта на основе монолитной архитектуры он функционирует как единое целое и в случае внесения каких-либо корректировок в его функционал потребуется изменение практически всего программного кода, что предполагает большой объём финансовых, временных и трудовых затрат [2].
Использование монолитной архитектуры — это удобный вариант для начальных этапов разработки программного обеспечения, позволяющий облегчить процедуры развёртывания и минимизировать усилия при организации процессов управления программным кодом [3].