Другой путь эволюции, который привёл к появлению архитектуры микросервисов, связан с проблемами в приложениях, реализующих паттерн сервис-ориентированной архитектуры (Service-Oriented Architecture). Несмотря на то, что сервис-ориентированная архитектура очень мощная и предлагает беспрецедентные уровни абстракции, разнородные возможности подключения, оркестрацию сервисов и обещает согласование бизнес-целей с возможностями ИТ, она, тем не менее, остаётся сложной, дорогой, часто используемой, трудной для понимания и реализации, избыточной для большинства приложений. Стиль архитектуры микросервисов решает эту проблему путём упрощения понятия сервиса, устранения необходимости оркестрации и упрощения подключения и доступа к сервис-компонентам.