Могу ли я прочитать внешние конфигурации из Redis или из какой-либо службы aws с помощью приложения весенней загрузки - PullRequest
0 голосов
/ 21 апреля 2020

Я ищу способ считывания внешней конфигурации приложением весенней загрузки.

В настоящее время я использую spring-config-server и считываю конфигурацию с application.properties на @Value. Я хочу перейти на aws ECS и не запускать config-сервер. В результате я хочу удалить конфигурационный сервер и прочитать свойства конфигурации из внешнего источника каждым приложением весенней загрузки.

Я уже проверил параметр aws ssm, но предел количества параметров (100 000), который я Можно хранить слишком мало для каждой учетной записи и региона.

Можно ли прочитать конфигурацию из Redis с помощью загрузочного приложения sprig и получить к ним доступ @value или другим простым способом? (не в качестве бэкэнда для config-сервера, а непосредственно из приложения весенней загрузки)

Или, может быть, есть другой сервис db / aws, который я могу использовать?

1 Ответ

0 голосов
/ 21 апреля 2020

Я настоятельно рекомендую продолжать использовать Spring Cloud Config Server . Он может использовать несколько различных бэкэндов для конфигурации, таких как AWS S3 или, как вы упомянули, Redis .

Какой бэкэнд вы хотите использовать, не нужно менять тот факт, что вы используете Spring Cloud Config Server (и клиент). Это действительно облегчает задачу, вместо того, чтобы пытаться изобретать велосипед самостоятельно.

При этом вместо использования простого @Value вы, возможно, захотите взглянуть на Свойства безопасной конфигурации типа , чтобы упростить работу со свойствами из Environment.

...