НАЧАЛО >> Подсистема флагов >> Системные feature flags📄 Скачать в DOCX
Модуль Flags предоставляет общий контракт feature flags и rollout policy для модулей ИРБИС 128.
feature flag definition с ключом, владельцем, назначением, значением по умолчанию и датой пересмотра;default, enabled, disabled, percentage, canary, allow-list, deny-list;PlanFlagChange();ResolveFeatureFlag();HealthCheckFeatureFlagsDefinition().Flags определяет, включена ли возможность для переданного контекста. Модуль не проверяет права пользователя, не публикует HealthCheck-result, не пишет события и не знает доменную логику потребителей.
Security отвечает за права и masking. HealthCheck отвечает за общий publication gate. TestA отвечает за общий тестовый каркас. Доменные модули отвечают за смысл своей возможности и за применение результата resolution.
Старые файловые флаги SetFlag(), IsExists(), GetFlagData(), IsNewer() и KillFlag() сохранены и работают через каталог Flags в данных системы.