Мы используем Spring Cloud уже несколько лет, 100+ микросервисов, много разных environments, включая production. Прошли от Unix -> PCF ->K8S, довольно стабильна эта часть Spring Cloud.
Ещё момент ... конфигурации (через spring profiles) можно хранить в ОДНОМ (для одного приложения) yaml файле. Это удобнее, ИМХО, для сопровождения. Кроме того можно сделать shared секцию, куда попадают общие настройки для все spring profiles.
Хотел бы отметить, что то, что вы описали - это только Spring Cloud Config Server и его использование. Это очень небольшая часть Spring Cloud, куда входит куча всего.
Например service discovery, routing, load balancing, circuit breakers и прочие штуки от Netflix.
А версионирование API?
Мы используем Spring Cloud уже несколько лет, 100+ микросервисов, много разных environments, включая production. Прошли от Unix -> PCF ->K8S, довольно стабильна эта часть Spring Cloud.
Ещё момент ... конфигурации (через spring profiles) можно хранить в ОДНОМ (для одного приложения) yaml файле. Это удобнее, ИМХО, для сопровождения. Кроме того можно сделать shared секцию, куда попадают общие настройки для все spring profiles.
Хотел бы отметить, что то, что вы описали - это только Spring Cloud Config Server и его использование. Это очень небольшая часть Spring Cloud, куда входит куча всего.
Например service discovery, routing, load balancing, circuit breakers и прочие штуки от Netflix.
https://spring.io/projects/spring-cloud - вот тут много