Допустим, у вас есть «монолит» с набором конфигураций
{
id: 1273,
fooConfig: { .. },
barConfig: { .. },
bazConfig: { ...}
}
, и вы хотите разделить его на службы Foo
, Bar
и Baz
, которые запускают задания по запросу центрального механизма рабочих процессов.
Вам нужно хранить каждую из конфигураций в сервисах, как
// Foo service config (stored in Foo service)
{
id: 1273,
.
. // fooConfig stuff
.
}
// Bar service config (stored in Bar service)
{
id: 1273,
.
. // barConfig stuff
.
}
// Baz service config (stored in Baz service)
{
id: 1273,
.
. // bazConfig stuff
.
}
или вы можете сохранить конфигурацию в каком-либо другом сервисе (скажем, Configuration Manager
сервис) и ввести соответствующие части в 3 сервисы заданий при их вызове?