Микросервисная архитектура в первую очередь нужна для решения организационных проблем в компании. Под организационными проблемами имеется ввиду отсутствие separation of concerns при работе большого количества людей над большой базой кода.
И только во вторую очередь, как естественное следствие дробления приложения на микросервисы, микросервисная архитектура также решает и проблему масштабирования.
Но если масштабирование и есть главная проблема, то изменение архитектуры приложения (в данном случае, на микросервисную) далеко не единственное и зачастую не самое оптимальное решение. В качестве очевидных альтернатив: горизонтальное и вертикальное масштабирование, а также serverless.