Системные feature flags


НАЧАЛО >> Подсистема флагов >> Системные feature flags📄 Скачать в DOCX


Модуль Flags предоставляет общий контракт feature flags и rollout policy для модулей ИРБИС 128.

1. Что входит в контракт

2. Границы ответственности

Flags определяет, включена ли возможность для переданного контекста. Модуль не проверяет права пользователя, не публикует HealthCheck-result, не пишет события и не знает доменную логику потребителей.

Security отвечает за права и masking. HealthCheck отвечает за общий publication gate. TestA отвечает за общий тестовый каркас. Доменные модули отвечают за смысл своей возможности и за применение результата resolution.

3. Совместимость

Старые файловые флаги SetFlag(), IsExists(), GetFlagData(), IsNewer() и KillFlag() сохранены и работают через каталог Flags в данных системы.