Я ищу микросервисную архитектуру (скажем, доступно около 30 сервисов), включая сервис конфигурации как один из сервисов, который будет отвечать за поддержание конфигураций для остальных 29 сервисов. Так что, когда я обновляю конфигурацию, она должна транслироваться всем остальным 29 сервисам соответственно.
Я вижу, что эта Архитектура (https://dzone.com/articles/dynamic-configuration-management-in-microservice-a) не является Dynami c Управление конфигурацией, Здесь, когда я делаю изменения в файле конфигурации, Она определяется службой конфигурации ( Spring Cloud Service) с крючка GIT - ДО ЭТОГО ИДЕАЛЬНАЯ ИДЕЯ
, но затем службы клиента отвечают за обновление данных из службы конфигурации. Вот как клиентские службы знают, что конфигурация изменилось? Только служба конфигурации знает изменение конфигурации из GIT Hook.
(то есть)
1) Пользователь Вручную измените конфигурацию в Git и подтвердите ее
2) GIT HOOK уведомит об изменении конфигурации службу конфигурации
Ожидается:
3) тогда я считаю, что служба конфигурации должна уведомить всех клиентов об обновлении конфигурации из службы конфигурации
Факт:
3) Вместо этого нам нужно вручную запускать клиентские сервисы с помощью / refre sh API для обновления конфигурации из сервисов конфигурации
Так есть ли способ для сервиса конфигурации автоматически обновлять конфигурации для клиентских сервисов (т.е.) быть динамическим c -конфигурация-управление.
Спасибо,
Кодер