Это больше похоже на длинный комментарий, чем на конкретный ответ, так как я думаю, что этот вопрос немного не по теме, так как выглядит как вопрос, основанный на мнениях.
Spring Cloud Vault - зависимость maven от вашего проекта, напримерthis: org.springframework.cloud spring-cloud-starter-vault-config
При наличии вышеуказанной зависимости вам просто нужно создать bootstrap.yml (или .properties) со свойствами хранилища в вашем проекте, и он собираетсяподключиться к хранилищу.Итак, если у вас есть одно приложение весенней загрузки, то ваш бэкэнд будет выглядеть так:
[yourApp:8080] --> [vault:8200]
С другой стороны, если вы используете Spring Cloud Config с хранилищем, то у вас фактически есть два отдельных приложения весенней загрузки (скажем,микросервисы), а также хранилище, поэтому у вас будет:
[yourApp:8080] --> [cloudConfig:8888] --> [vault:8200]
Кроме того, несмотря на то, что вы можете использовать Spring Cloud Vault вместо Spring Cloud Config для извлечения свойств, хранилище предназначено для хранения секретов (конфиденциальной информации, учетных данных).и т. д.) Spring Cloud Vault поможет вам подключить ваше приложение к хранилищу.Сервер Spring Cloud Config предназначен для централизации хранилища свойств приложений, он также предоставляет несколько конечных точек для извлечения этих свойств и многие другие функции, которые помогают в архитектуре микросервиса.