Руководство пользователя
В руководстве пользователя FeatureProbe представлен обзор FeatureProbe, инструкции по настройке учётных записей и проектов, а также приведены полные примеры добавления, редактирования и использования переключателей функций.
Популярные варианты использования
Наиболее распространённым вариантом использования FeatureProbe является запуск новых функций или выпуск версий. Когда мы запускаем новую функцию или обновляем сервис, мы можем сначала включить их для небольшой части пользователей, чтобы убедиться, что всё работает гладко, не влияя на большинство пользователей. Если эти пользователи не жалуются или даже дают положительные отзывы, мы можем распространить изменения на большее количество пользователей и повторять процедуру до тех пор, пока все пользователи не обновятся до новой версии.
Кроме того, существует множество других сценариев, в которых мы можем использовать FeatureProbe.
Онлайн-промоакции Многие компании периодически проводят промоакции для увеличения продаж. Эти акции используют похожие шаблоны в большинстве случаев, и операционной команде нужно только изменить несколько параметров, чтобы создать новую акцию.
Пример использования: онлайн-платформа для покупок проводит распродажу «Чёрная пятница» и должна изменить цены на многие товары. В прошлом команда R&D меняла цены на товары и запускала изменения с помощью длительного рабочего процесса. Теперь они могут использовать FeatureProbe для переключения цен на товары и сделать их эффективными за секунду.
Процедура работы:
FPUser user = new FPUser(user_id);
user.with("city", city_name);
double discount = fpClient.numberValue("commodity_spike_activity", user, 1.0);
discountSetTo(discount);
Разработчик импортирует SDK FeatureProbe в кодовую базу (например, код Java) и использует переключатель «commodity_spike_activity», устанавливая ключ sdk, который назначен FeatureProbe проекту «Мой первый проект», среде «онлайн». Тип вариации — число, пользовательский параметр — «город».
Разработчик запускает кодовую базу. Затем операционная команда включает переключатель, чтобы сделать ценовую политику на основе города эффективной.
Если операционной группе необходимо изменить цены, они могут легко изменить настройки ценовой вариации в пользовательском интерфейсе FeatureProbe.
Отключение сервиса Когда онлайн-сервис сталкивается с чрезвычайно высокими требованиями, которые влияют на некоторые зависимые сервисы, или происходит что-то непредвиденное (например, бэкенд-сервис неожиданно становится недоступным), нам необходимо гарантировать, что основные сервисы работают без сбоев, используя кэшированные данные вместо получения данных от проблемных сервисов.
Пример использования: сервису электронной коммерции необходимо вызвать службу инвентаризации для отображения информации о запасах товаров. Если служба инвентаризации сталкивается с некоторыми проблемами и недоступна, операционная группа может использовать FeatureProbe, чтобы получить данные о запасах из кэшированного контента в течение секунды и выполнить дорогостоящую операцию резервного копирования приложения или переключиться на резервный сервис без прерывания онлайн-сервиса.
Процедура работы:
* Команда R&D добавляет новый проект под названием «Мой первый проект» и добавляет переключатель функций под названием «store_service_fallback» для среды «онлайн».
```java
FPUser user = new FPUser(user_id);
boolean fallback = fpClient.boolValue("store_service_fallback", user, false);
if (fallback) {
// Do something.
} else {
// Do normal process.
}
```
Система FeatureProbe предоставляет начальный проект по умолчанию под названием «Мой первый проект», который имеет две среды: test
и online
. Вы можете добавить больше проектов на вкладке «Проекты».
Вот шаги для добавления нового проекта:
test
или online
) под проектом, чтобы перейти на конкретную страницу среды и увидеть переключатели.Вы можете выбрать редактирование проекта, щёлкнув значок с тремя вертикальными точками в правом верхнем углу проекта. Вы можете изменить выбранное имя проекта или/и описание и сохранить изменения.
Вы можете добавить новые среды для своего проекта и сделать переключатели доступными для разных сред.
Вот шаги, чтобы добавить новую среду:
Примечание: Недавно созданная среда использует переключатели всех сред в рамках одного проекта. Но вам нужно настроить конфигурацию переключателя для конкретной среды.
Вы можете отредактировать среду, щёлкнув значок с тремя вертикальными точками в правом верхнем углу среды. В настоящее время вы можете только изменить имя среды.
Сервис FeatureProbe обеспечивает мощное управление переключателями функций. Вы можете управлять выпуском своих бизнес-сервисов или приложений, изменяя объёмную часть, контролируя включённые функции и отслеживая показатели с различными настройками переключателей, чтобы постепенно увеличивать новые конфигурации, пока они не будут включены для всех.
Настройки переключателей работают индивидуально для разных сред, и вы можете легко переключаться между разными средами, используя раскрывающееся меню в верхнем левом углу страницы проекта.
My First Project
online
.Вы можете добавлять новые переключатели для своего проекта на странице проекта.
Вот шаги по добавлению нового переключателя:
true
и false
соответственно. Вы не можете изменить количество вариаций. Вы не можете изменить значения вариаций (разрешены только «true» и «false»), но вы можете изменить их.Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )