методы настройки Dynami c для микросервисов - PullRequest
0 голосов
/ 22 апреля 2020

Я использую микросервисы в кластере Kubernetes, в настоящее время все мои конфигурации внедряются как переменные среды на момент развертывания, но немногим микросервисам требуется определенная бизнес-конфигурация, которая может изменяться любое количество раз в течение срока службы модуля, поэтому Я решил не пускать их в ENV, и вот что я могу придумать:

сервер конфигурации, который позволяет бизнесу изменять конфигурации (через пользовательский интерфейс) и постоянно сохранять конфигурации (некоторые k, v db).

сейчас для обновления конфигурации MS

  • сервер конфигурации может сделать это sh.

    , но это сложно, поскольку есть n реплик каждой MS и как их обновить?.

  • MS могут получить конфигурацию с сервера конфигурации.

    , но это требует регулярного опроса, который стоит дорого.

Итак, как лучше управлять динамической c конфигурацией и обновлять все реплики требуемой MS только тогда, когда происходит обновление конфигурации.

...