Это меньше связано с трудностями, но больше связано с доступностью.Другими словами, если у вас есть несколько микросервисов разных типов и все они развернуты на одной виртуальной машине, а виртуальная машина дает сбой, вы теряете все свои микросервисы.
Кроме того, развертывание всех служб на одной и той же виртуальной машине отрицательно сказывается на использовании микросервисов для упругого масштабирования различных служб, некоторые из которых могут получать более высокую нагрузку, чем другие.Например, если у вас есть две службы A и B с услугой B, получающей значительно больший трафик, чем A, B будет использовать все ресурсы.Возможно, вы захотите развернуть B на более крупных серверах или на своем собственном сервере, чтобы справиться с нагрузкой с небольшими перерывами в производительности, каскадно обслуживающими A.