Cumulocity — где хранить конфигурацию мультитенантного микросервиса?

По-видимому, лучше всего хранить настройки конфигурации микросервиса в параметрах арендатора.

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

Мне посоветовали использовать параметры клиента владельца микрослужбы (см. владельца приложения, https://cumulocity.com/guides/reference/applications/#application). Я думаю о решении в этом направлении: при запуске микросервис ищет идентификатор своего арендатора-владельца и ищет параметры конфигурации в параметрах арендатора. Является ли это жизнеспособным подходом и можно ли предположить, что клиент-владелец подписан на микрослужбу, так что служба имеет права на чтение?


person Mihail Kostira    schedule 03.01.2019    source источник


Ответы (1)


Технически не предусмотрено, что клиент-владелец также подписан на микросервис. Вам останется только убедиться в этом.

Если вы хотите иметь общую конфигурацию, арендатор-владелец — лучшее место.

person TyrManuZ    schedule 03.01.2019
comment
Спасибо! Что определяет арендатора-владельца в случае мультитенантной микрослужбы? Это арендатор, в который изначально загружается микросервис? - person Mihail Kostira; 03.01.2019
comment
Да, это арендатор, в котором вы создаете приложение. - person TyrManuZ; 03.01.2019