Как стать автором
Обновить

Переключатели функциональности (feature toggles): виды, преимущества и работа с ними в .NET

Время на прочтение 33 мин
Количество просмотров 13K
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 9

Комментарии 9

Сдаётся мне, на КДПВ кусок передней панели Ан-2

Не много-ли чести простому if? Я в том смысле, что переключатели во-первых существуют со времен доисторических, а во-вторых не отличаются от посто конфигурации. Все остальное от лукавого (комплайенс, разделение ответственности, регуляторы, СБ). Т.е. факторы стихии.

С одной стороны чести много, но с другой стороны что же делать? Часто бывает, что на основе простой вещи строят сложные и полезные системы. И вот данный материал как раз обобщает многочисленные трудности, вопросы и перспективы, связанные с переключателями.
Круто! Добавил информацию о Microsoft.FeatureManagement в статью, плюс ещё пару проектов, о которых написано по ссылке.

Spring Cloud Config Server?


Он кажется вполне может использоваться для feature flags.


Он сам на Java, но там есть клиентская либа для .net
Зрелое решение, можно локально его развернуть.

Спасибо за наводку. Упомянул в статье и дал ссылку на краткое руководство по интеграции Spring Cloud Config Server с .NET.
Понравился Bullet train. Я сравнивал его с Vault. Мне нужен был сервер для хранения настроек (чтобы не в файлах и не в config-maps). Vault слишком громоздкий. Bullet train выглядит как очень быстрое и функциональное решение. Поднимай в Docker или k8s и «Вуаяля!». Имеет .NET клиент, что для нас важно. Но можно испоьзовать голый REST что позволяет его дергать еще и из скриптов. В общем, выглядит очень хорошо. Планируем ставить на проде.

Кто-нибудь его «очернить» может?
Зарегистрируйтесь на Хабре , чтобы оставить комментарий