Внешние конфигурации в python микросервисах - PullRequest
0 голосов
/ 20 апреля 2020

Текущее состояние:

У меня есть немаловажное количество микроуслуг, записанных в python.

Каждый такой микросервис имеет свой собственный файл конфигурации yaml, который находится в репо git. Мы используем dynaconf для чтения конфигурации.

Проблема:

Сначала все было в порядке, конфигурации были относительно небольшими, и их было легко поддерживать. Время прошло, и конфигурации стали больше. Менять конфигурации стало раздражающим, и плохо, что они разбросаны по разным репо git, т.е. не централизованы.

Я хочу использовать «Внешние конфигурации», чтобы поддерживать все конфигурации в одном репо и чтобы каждая микросервис считывала свою часть при запуске. Я слышал о Spring Boot, но кажется, что это слишком много, и, кроме этого, кажется, что библиотеки пипсов, похоже, находятся на стадии бета-тестирования, новые и ненадежные ...

Есть ли еще одна рекомендация в этот конкретный вариант использования? Или я должен продолжить Spring Boot?

...