💎 FeatureProbe
FeatureProbe — это открытый исходный код для управления «функциями». Он включает в себя управление версиями, A/B-тестирование, управление конфигурацией в реальном времени и другие операции, связанные с управлением «функциями» на уровне функций. Здесь «функции» включают бизнес-функции, технические изменения, операционные действия и любые функции, связанные с разработкой кода. Это позволяет разработчикам, операторам и администраторам безопасно и эффективно вносить изменения в онлайн-среду, одновременно точно контролируя риски изменений. Управление версиями на уровне функций является одним из основных инструментов реализации DevOps. С помощью переключателей функций можно уменьшить сложность слияния ветвей, легко реализовать разработку основной линии и непрерывную доставку.
Управление версиями на уровне функций уже стало стандартным инструментом для крупных интернет-компаний. Мы интегрируем передовые практики и опыт управления переключателями функций внутри крупных интернет-компаний в этот открытый проект. Надеемся распространить концепцию и практику управления функциями в сообществе разработчиков программного обеспечения и сотрудничать с открытым исходным кодом, чтобы повысить эффективность разработки программного обеспечения.
Поскольку сообщество этого проекта в настоящее время не очень активно, мы решили приостановить планирование и выпуск новых функций. В настоящее время планируется только исправлять уязвимости безопасности и обрабатывать вклад сообщества. Впоследствии, в зависимости от количества пользователей и отзывов, будет решено, следует ли возобновить итерацию функций.
Мы предоставляем независимый сервис документации. Последняя документация будет обновлена на здесь.
Согласно нашему опыту, FeatureProbe может повысить эффективность разработки программного обеспечения в следующих сценариях:
Управление переключателями
Настройка целевого трафика
Мониторинг трафика
Анализ показателей
Общая архитектура FeatureProbe показана на следующем рисунке:
Платформа управления функциями
Сервер FeatureProbe обрабатывает соединение SDK и обеспечивает высокопроизводительный механизм определения правил.
Различные языковые SDK
Вы можете развернуть собственный набор сервисов FeatureProbe на своём сервере с помощью docker composer. Подробности см. в руководстве.
Импортируйте SDK FeatureProbe в код вашего приложения и получите доступ к переключателям, созданным на платформе FeatureProbe, через код, подобный следующему:
if (fpClient.boolValue(YOUR_TOGGLE_KEY, user, false)) {
// Do some new thing;
} else {
// Do the default thing;
}
Мы предлагаем следующие языковые SDK:
Каждый языковой SDK предоставляет каталог example и код. Вы можете напрямую запустить пример кода, чтобы испытать взаимодействие платформы FeatureProbe и SDK.
Примечание: в тексте запроса есть ссылки на сторонние ресурсы, которые не были включены в ответ.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )