с k8s. много приложений по старинке хранят конфигурацию и настройки в своих репозиториях для различных энвайронментов. Я понимаю нутром что это никуда не годится. но не знаю как сейчас это сделать правильно. какие сейчас есть методы управления конфигурациями?
Раздавать конфиг по сети как в каком-нибудь envoy очень хочется, но ничего готового не нашел
Ява спринг аль что?
Да, Ява и Спринг
Spring boot умеет из конфиг мап читать ну и конфиг сервер
Спасибо. А есть опыт использования в боевых системах?
есть конечно) конфиг сервер живет на кластере с 400+ спрингбут сервисах, то есть 3 енва по 400+
Env vars юзать в application.properties
Зачем использовать статику если можно в раниайме
Все равно спринг кучу переменных тянет при загрузке
Спринг умеет это все брать в рантайме и перечитывать на лету
полезная фича т.е. если я обновлю переменую окружения, то ничего перезапускать не потребуется?
Переменная окружение обновляется только перезапуском
Если конфиг серверу прилетел новый конфиг приложение его перечитывает с конфиг мапом так же
Обсуждают сегодня